本教材是一本针对入门读者的基础教材,专门为一般层次的本科生和高职专科院校学生撰写,兼顾理工科学生和文科生,以培养学生计算思维为指导理念,淡化语法知识点的介绍,不拘泥于语法点的细节,尽量靠近实际编程,以便学生快速跨入编程的大门。本教材不涉及任何稍微复杂的算法,尽量使用简短的代码来介绍知识点。除了介绍基本的语言知识点,还较为详细地介绍了流行的第三方包的使用。
刘新,1997年至今在湘潭大学从事教学工作,先后获得过湖南省高等教育省级教学成果奖、湘潭大学教学优秀教师。作为课程负责人和主讲教师,先后出版了《Java开发技术大全》、《Java开发技术大全》、《Java:从语言到程序》等著作。
第 1 章 快速入门	1
1.1 Python 语言概述	1
1.2 Python 开发环境	2
1.3 使用标准库中的对象	5
1.4 使用第三方库	7
习题	8
第 2 章 编程基础	9
2.1 Python 程序结构	9
2.2 关键字和用户自定义标识符	12
2.3 注释	13
2.4 简单输入输出	14
2.5 数据类型	21
2.6 运算符	29
2.7 常用内置函数	38
习题	41
第 3 章 流程控制	42
3.1 顺序结构	42
3.2 选择结构	42
3.3 循环结构	49
3.3*  异常处理语句	56
3.4  综合示例示例	60
习题	64
第 4 章 字符串	65
4.1 字符串概述	65
4.2 字符串运算	67
4.3 字符串常用函数	72
4.4 综合示例示例	80
习题	84
第 5 章 元组	86
5.1 创建元组	86
5.2 元组运算	89
5.3 元组常用函数	92
5.4 元组排序	94
习题	94
第 6 章 列表	96
6.1 创建列表	96
6.2 列表运算和内置函数	98
6.3 列表常见操作	100
6.4* 列表嵌套	106
6.5 综合示例示例	109
习题	114
第 7 章 集合	116
7.1 创建集合	116
7.2 集合自身的操作	118
7.3 集合间的关系运算	121
7.4 集合的基本运算	123
7.5* 迭代器	125
7.6 综合示例示例	126
习题	129
第 8 章 字典	131
8.1 创建字典	131
8.2 字典的操作	134
8.3 综合示例示例	140
习题	143
第 9 章 函数	144
9.1 函数概述	144
9.2 函数的定义	145
9.3 函数的返回值	147
9.4 函数调用	149
9.5 参数传递	150
9.6 局部变量和全局变量	162
9.7 匿名函数 lambda	166
9.8 函数式编程和高阶函数	167
9.9* 生成器函数	170
9.10 综合示例示例	173
习题	177
第 10 章 文件处理	179
10.1 文件概述	179
10.2 处理文本文件	180
10.3* 处理 CSV 文件	189
10.4* 处理 Excel 文件	192
10.5* 综合示例示例	194
习题	196
第 11 章* 数据处理与可视化	198
11.1 numpy 的使用	198
11.2 pandas 的使用	207
11.3 数据可视化	227
习题	242
参考文献	243