第1章初识Python
1.1Python介绍/002
1.2Python开发环境/005
1.3Python程序开发/009
1.4项目实践/016
第2章变量与数据类型
2.1变量/020
2.2运算符和表达式/024
2.3字符串/028
2.4项目实践/037
第3章流程控制语句
3.1流程控制结构/041
3.2选择结构/042
3.3循环结构/048
3.4跳转语句/055
3.5项目实践/056
第4章模块化程序设计
4.1函数/060
4.2模块/068
4.3Lambda表达式/073
4.4实践任务/075
第5章常用数据结构与算法
5.1常用的数据结构/081
5.2列表(list)/081
5.3元组类型(tuple)/088
5.4字典(dict)/089
5.5集合(set)/092
5.6常用的算法/094
5.7eval函数/094
5.8实践任务/100
第6章调试及异常处理
6.1程序调试/105
6.2异常与异常处理/109
6.3Turtle模块绘图/109
6.4项目实践/119
第7章类和对象
7.1类和对象/125
7.2Python中的类和对象/128
7.3项目实践/135
第8章面向对象编程进阶
8.1封装/138
8.2继承/139
8.3多态/143
8.4运算符重载/144
8.5项目实践/150
第9章文件操作
9.1文件的基础知识/154
9.2文件的打开与关闭/154
9.3文件的读写/156
9.4目录和文件的操作/163
9.5内存读写/166
9.6jieba实现中文分词/167
9.7项目实践/168
第10章数据分析与可视化
10.1数据分析与应用概述/173
10.2NumPy模块的使用/175
10.3matplotlib模块的使用/180
10.4pandas模块的使用/184
10.5项目实践/194
第11章网络爬虫与信息提取
11.1网络爬虫简介/198
11.2抓取网页数据/200
11.3解析网页数据/200
11.4项目实践/214
第12章多线程编程
12.1进程和线程/223
12.2创建和启动多线程/224
12.3ThreadLocal变量/229
12.4线程同步/231
12.5项目实践/238
第13章Python网络编程
13.1网络编程的基本概念/241
13.2Socket网络编程/244
13.3Python GUI编程/248
13.4项目实践——简易的聊天程序/254
附录AASCII码表标准版/256