第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
参考文献