目录
第1章	Python概述	2
1.1	计算机程序与编程语言	2
1.2	Python语言介绍	3
1.2.1	Python的起源与发展	3
1.2.2	Python的特点	3
1.2.3	Python的应用领域与发展趋势	4
1.3	Python环境安装与使用	5
1.3.1	安装与配置Python环境	5
1.3.2	Python开发环境IDLE及其使用	10
1.3.3	其他集成开发环境	14
1.4	Python扩展库	15
1.5	本章小结	17
1.6	习题	17

第2章	Python语言基础	2
2.1	常量与变量	
2.2	运算符与表达式	4
2.3	数据类型	7
2.3.1	数字	8
2.3.2	字符串	9
2.3.3	列表、元组、字典和集合	10
2.4	内置函数	10
2.5	基本输入输出	11
2.6	导入模块	14
2.7	语言基础综合应用	15
2.8	本章小结	16
2.9	习题	16

第3章	程序控制结构	1
3.1	选择结构	1
3.2	循环结构	5
3.2.1	while语句	5
3.2.2	for语句	6
3.2.3	break、continue和else	8
3.2.4	嵌套的循环结构	10
3.3	程序控制结构综合应用	11
3.4	本章小结	12
3.5	习题	13

第4章	序列数据结构	1
4.1	序列结构概述	1
4.2	列表	1
4.2.1	列表的创建与访问	1
4.2.2	列表的常用操作	3
4.2.3	列表推导式	7
4.3	元组	7
4.3.1	元组的创建与访问	8
4.3.2	元组的常用操作	9
4.4	字典	10
4.4.1	字典的创建与访问	10
4.4.2	字典的常用操作	11
4.5	集合	13
4.5.1	集合的创建	13
4.5.2	集合的常用操作	13
4.6	字符串	15
4.7	序列解包	17
4.8	序列结构综合应用	18
4.9	本章小结	19
4.10	习题	20

第5章	自定义函数	1
5.1	函数的定义和调用	1
5.2	函数参数	2
5.2.1	位置参数	2
5.2.2	默认值参数	3
5.2.3	关键字参数	3
5.2.4	可变长参数	5
5.3	变量作用域	7
5.4	Lambda表达式	8
5.5	递归函数	9
5.6	函数综合应用	10
5.7	本章小结	12
5.8	习题	12

第6章	文件操作	1
6.1	文件概念	1
6.2	文本文件操作	2
6.2.1	文件的打开与关闭	2
6.2.2	文件的读写	3
6.3	CSV文件操作	6
6.4	目录常用操作	8
6.5	文件操作综合应用	9
6.6	本章小结	11
6.7	习题	12

第7章	Numpy数值计算	1
7.1	数组的创建与访问	1
7.1.1	创建数组	1
7.1.2	查看数组属性	3
7.1.3	访问数组	4
7.1.4	修改数组	6
7.2	数组的运算	7
7.3	数组的操作	12
7.3.1	数组的排序	12
7.3.2	数组的合并	13
7.4	基于Numpy的数据分析	14
7.5	本章小结	16
7.6	习题	17

第8章	Pandas数据处理与分析	1
8.1	Pandas基本数据结构	1
8.1.1	系列	1
8.1.2	数据框	4
8.1.3	访问数据框	6
8.1.4	修改数据框	9
8.1.5	数据框的排序	10
8.2	数据分析概述	12
8.3	数据的导入与导出	12
8.3.1	数据的导入	12
8.3.2	数据的导出	17
8.4	数据预处理	18
8.4.1	缺失值处理	18
8.4.2	异常值处理	20
8.4.3	重复值处理	22
8.4.4	其它处理	23
8.5	数据查询	24
8.6	数据汇总	28
8.6.1	分组统计	29
8.6.2	分区统计	34
8.6.3	重采样	37
8.7	建立数据透视表	38
8.8	数据框的合并与连接	40
8.9	本章小结	42
8.10	习 题 8	42

第9章	数据可视化	1
9.1	基本绘图方法	1
9.2	Matplotlib绘图	3
9.2.1	Matplotlib简介	3
9.2.2	绘制折线图	4
9.2.3	绘制直条图	6
9.2.4	绘制饼图	7
9.2.5	绘制散点图	9
9.2.6	绘制直方图	10
9.3	Pandas绘图	11
9.4	数据可视化应用	13
9.5	本章小结	19
9.6	习 题 9	20