图书目录

第1章Python程序语言概述

1.1Python的特性

1.2Python的应用领域

1.3Python与R语言

1.4Python程序的编辑与运行

1.4.1Python程序的开发与编辑

1.4.2Python程序的运行

1.4.3Python程序的发布

1.4.4Python中常见的文件类型

1.5计算机系统简介

1.5.1计算机的硬件组成

1.5.2计算机软件

1.6Python程序的语法

1.6.1Python程序的基本组成

1.6.2Python程序的语句规范

1.7Python IDE简介

1.7.1Python程序常用的开发工具

1.7.2Anaconda的安装

1.7.3Spyder的使用

习题1

第2章Python变量与基本数据类型

2.1Python变量的概念

2.1.1变量与内存的关系

2.1.2Python变量的命名规则

2.1.3变量的命名法

2.2Python基本数据类型

2.2.1Python数字类型

2.2.2Python字符串

2.2.3Python布尔类型

2.2.4Python日期类型

2.2.5随机数生成模块random的使用

2.3Python基本运算符与表达式

2.3.1算术运算符

2.3.2字符串运算符

2.3.3比较(关系)运算符

2.3.4逻辑运算符

2.3.5成员运算符

2.3.6赋值运算符

2.3.7三元运算符

2.3.8运算符的优先级与结合性

2.3.9类型转换

2.3.10Python表达式

习题2

第3章Python列表

3.1列表的定义

3.2列表的基本操作

3.3列表推导式

3.4列表在金融领域的应用

习题3

第4章Python元组

4.1元组的定义

4.2元组的基本操作

4.3元组在金融领域的应用

习题4

第5章Python字典

5.1字典的定义

5.2字典的基本操作

5.3字典在金融领域的应用

习题5

第6章Python集合

6.1集合的定义

6.2集合的基本操作

6.3集合在金融领域的应用

6.4列表、元组、字典和集合的区别

习题6

第7章Python程序结构

7.1程序流程图

7.2顺序结构

7.2.1输入语句

7.2.2输出语句

7.3分支(选择)结构

7.3.1单分支结构

7.3.2双分支结构

7.3.3多分支结构

7.3.4分支嵌套结构

7.3.5分支结构在金融场景下的应用

7.4循环结构

7.4.1for循环语句

7.4.2while循环语句

7.4.3break语句与continue语句

7.4.4循环嵌套结构

7.4.5循环结构在金融场景下的应用

习题7

第8章Python函数与模块

8.1函数的定义

8.2函数的调用

8.3变量的作用域

8.4函数的参数

8.4.1位置参数

8.4.2默认参数

8.4.3关键字参数

8.4.4可变长参数

8.5系统内置函数

8.6lambda函数

8.7装饰器

8.8生成器

8.8.1生成器函数

8.8.2生成器表达式

8.9map()、reduce()、zip()和filter()函数

8.9.1内置函数map()

8.9.2functools模块中的函数reduce()

8.9.3内置函数zip()

8.9.4内置函数filter()

8.10Python模块

8.10.1Python模块的使用

*8.10.2创建自定义Python模块

8.11Python函数在金融场景下的应用

习题8

第9章面向对象编程

9.1面向对象概述

9.2Python类

9.3Python对象及引用

9.3.1Python对象

9.3.2Python对象的引用

9.3.3迭代器

9.4Python类的继承与多态

9.4.1Python类的继承

9.4.2Python类的多态

9.5Python类在金融场景下的应用

习题9

第10章异常

10.1异常介绍

10.1.1程序异常

10.1.2Python异常的分类

10.2Python异常的处理方式

10.3异常处理在金融场景中的应用

*10.4异常处理进阶

10.4.1异常链:  raise from语句

10.4.2异常处理器sys.excepthook()

10.4.3上下文管理器:  with语句和contextlib模块

习题10

第11章Python文件操作

11.1文件与文件操作

11.1.1文件内数据的组织形式

11.1.2文件的操作方法

11.2.csv文件和.txt文件的读取与操作

11.2.1.csv文件的操作

11.2.2.txt文件的操作

11.3.csv文件和.txt文件在金融领域的应用

习题11

第12章Python数据分析可视化简介

12.1可视化的概念

12.2Python可视化库Matplotlib

12.2.1Matplotlib简介

12.2.2Matplotlib安装

12.2.3基本绘图 

12.2.4高级绘图

12.2.5文字与注释

12.2.6自定义样式

12.2.7常见问题与解决方法

12.3金融场景下数据分析可视化图的实现

习题12

参考文献