下载链接
封面
目录
目录
1 (p1): 第1章 管中窥豹:Python概述
1 (p1-1): 1.1 Python是这样一种语言
1 (p1-2): 1.2 Python版本之争
2 (p1-3): 1.3 Python编程规范与代码优化建议
3 (p1-4): 1.4 Anaconda3开发环境的安装与使用
5 (p1-5): 1.5安装扩展库的几种方法
6 (p1-6): 1.6标准库与扩展库中对象的导入与使用
6 (p1-6-1): 1.6.1 import模块名[as别名]
7 (p1-6-2): 1.6.2 from模块名import对象名[as别名]
7 (p1-6-3): 1.6.3 from模块名import*
8 (p1-7): 1.7 __name__属性的作用
8 (p1-8): 本章小结
9 (p1-9): 习题
10 (p2): 第2章 万丈高楼平地起:运算符、表达式与内置对象
10 (p2-1): 2.1 Python常用内置对象
11 (p2-1-1): 2.1.1常量与变量
12 (p2-1-2): 2.1.2数字
15 (p2-1-3): 2.1.3字符串与字节串
16 (p2-1-4): 2.1.4列表、元组、字典、集合
17 (p2-2): 2.2 Python运算符与表达式
18 (p2-2-1): 2.2.1算术运算符
19 (p2-2-2): 2.2.2关系运算符
20 (p2-2-3): 2.2.3成员测试运算符in与同一性测试运算符is
21 (p2-2-4): 2.2.4位运算符与集合运算符
22 (p2-2-5): 2.2.5逻辑运算符
22 (p2-2-6): 2.2.6矩阵乘法运算符@
23 (p2-2-7): 2.2.7补充说明
23 (p2-3): 2.3 Python关键字简要说明
25 (p2-4): 2.4 Python常用内置函数用法精要
27 (p2-4-1): 2.4.1类型转换与类型判断
31 (p2-4-2): 2.4.2最值与求和
32 (p2-4-3): 2.4.3基本输入输出
33 (p2-4-4): 2.4.4排序与逆序
34 (p2-4-5): 2.4.5枚举
35 (p2-4-6): 2.4.6 map()、reduce()、filter()
35 (p2-4-6): 2.4.6 map()、reduce()、filter() 函数
37 (p2-4-7): 2.4.7 range()
37 (p2-4-7): 2.4.7 range() 函数
38 (p2-4-8): 2.4.8 zip()
38 (p2-4-8): 2.4.8 zip() 函数
39 (p2-4-9): 2.4.9 eval()
39 (p2-4-9): 2.4.9 eval() 函数
39 (p2-5): 2.5精彩案例赏析
40 (p2-6): 本章小结
41 (p2-7): 习题
42 (p3): 第3章 玄之又玄,众妙之门:详解Python序列结构
42 (p3-1): 3.1列表:打了激素的数组
43 (p3-1-1): 3.1.1列表创建与删除
44 (p3-1-2): 3.1.2列表元素访问
44 (p3-1-3): 3.1.3列表常用方法
50 (p3-1-4): 3.1.4列表对象支持的运算符
51 (p3-1-5): 3.1.5内置函数对列表的操作
52 (p3-1-6): 3.1.6列表推导式语法与应用案例
56 (p3-1-7): 3.1.7切片操作的强大功能
59 (p3-2): 3.2元组:轻量级列表
59 (p3-2-1): 3.2.1元组创建与元素访问
60 (p3-2-2): 3.2.2元组与列表的异同点
61 (p3-2-3): 3.2.3生成器推导式
62 (p3-3): 3.3字典:反映对应关系的映射类型
62 (p3-3-1): 3.3.1字典创建与删除
63 (p3-3-2): 3.3.2字典元素的访问
64 (p3-3-3): 3.3.3元素的添加、修改与删除
65 (p3-3-4): 3.3.4标准库collections中与字典有关的类
66 (p3-4): 3.4集合:元素之间不允许重复
66 (p3-4-1): 3.4.1集合对象的创建与删除
67 (p3-4-2): 3.4.2集合操作与运算
69 (p3-4-3): 3.4.3集合应用案例
71 (p3-5): 3.5序列解包的多种形式和用法
73 (p3-6): 本章小结
74 (p3-7): 习题
75 (p4): 第4章 反者,道之动:程序控制结构
75 (p4-1): 4.1条件表达式
77 (p4-2): 4.2选择结构
77 (p4-2-1): 4.2.1单分支选择结构
78 (p4-2-2): 4.2.2双分支选择结构
79 (p4-2-3): 4.2.3多分支选择结构
80 (p4-2-4): 4.2.4选择结构的嵌套
81 (p4-3): 4.3循环结构
81 (p4-3-1): 4.3.1 for循环与while循环
82 (p4-3-2): 4.3.2 break与c ontinue语句
82 (p4-3-2): 4.3.2 break 与 continue 语句
83 (p4-3-3): 4.3.3循环代码优化技巧
84 (p4-4): 4.4精彩案例赏析
90 (p4-5): 本章小结
90 (p4-6): 习题
92 (p5): 第5章 代码复用技术(一):函数
92 (p5-1): 5.1函数定义与使用
92 (p5-1-1): 5.1.1基本语法
94 (p5-1-2): 5.1.2函数嵌套定义、可调用对象与修饰器
96 (p5-1-3): 5.1.3函数递归调用
97 (p5-2): 5.2函数参数
99 (p5-2-1): 5.2.1位置参数
99 (p5-2-2): 5.2.2默认值参数
101 (p5-2-3): 5.2.3关键参数
101 (p5-2-4): 5.2.4可变长度参数
102 (p5-2-5): 5.2.5传递参数时的序列解包
103 (p5-3): 5.3变量作用域
105 (p5-4): 5.4 lambda表达式
107 (p5-5): 5.5生成器函数设计要点
109 (p5-6): 5.6精彩案例赏析
126 (p5-7): 本章小结
127 (p5-8): 习题
128 (p6): 第6章 代码复用技术(二):面向对象程序设计
128 (p6-1): 6.1类的定义与使用
129 (p6-2): 6.2数据成员与成员方法
129 (p6-2-1): 6.2.1私有成员与公有成员
130 (p6-2-2): 6.2.2数据成员
131 (p6-2-3): 6.2.3成员方法、类方法、静态方法、抽象方法
133 (p6-2-4): 6.2.4属性
136 (p6-2-5): 6.2.5类与对象的动态性、混入机制
137 (p6-3): 6.3继承、多态
137 (p6-3-1): 6.3.1继承
139 (p6-3-2): 6.3.2多态
139 (p6-4): 6.4特殊方法与运算符重载
142 (p6-5): 6.5精彩案例赏析
142 (p6-5-1): 6.5.1自定义队列
145 (p6-5-2): 6.5.2自定义栈
148 (p6-6): 本章小结
148 (p6-7): 习题
150 (p7): 第7章 文本处理(一):字符串
151 (p7-1): 7.1字符串编码格式简介
152 (p7-2): 7.2转义字符与原始字符串
153 (p7-3): 7.3字符串格式化
153 (p7-3-1): 7.3.1使用%符号进行格式化
154 (p7-3-2): 7.3.2使用format()方法进行字符串格式化
155 (p7-3-3): 7.3.3格式化的字符串常量
156 (p7-3-4): 7.3.4使用Template模板进行格式化
156 (p7-4): 7.4字符串常用操作
156 (p7-4-1): 7.4.1 find()、rfind()、index()、rindex()、count()
156 (p7-4-1): 7.4.1 find()、rfind()、index()、rindex()、count() 函数
157 (p7-4-2): 7.4.2 split()、rsplit()、partition()、rpartition()
157 (p7-4-2): 7.4.2 split()、rsplit()、partition()、rpartition() 函数
158 (p7-4-3): 7.4.3 join()
158 (p7-4-3): 7.4.3 join() 函数
159 (p7-4-4): 7.4.4 lower()、upper()、capitalize()、title()、swapcase()
159 (p7-4-4): 7.4.4 lower()、upper()、capitalize()、title()、swapcase() 函数
160 (p7-4-5): 7.4.5 replace()、maketrans()、translate()
160 (p7-4-5): 7.4.5 replace()、maketrans()、translate() 函数
161 (p7-4-6): 7.4.6 strip()、rstrip()、lstrip()
161 (p7-4-7): 7.4.7 startswith()、endswith()
162 (p7-4-8): 7.4.8 isalnum()、isalpha()、isdigit()、isdecimal()、isnumeric()、isspace()、isupper()、islower()
163 (p7-4-9): 7.4.9 center()、ljust()、rjust()、zfill()
163 (p7-4-10): 7.4.10字符串对象支持的运算符
165 (p7-4-11): 7.4.11适用于字符串对象的内置函数
167 (p7-4-12): 7.4.12字符串对象的切片操作
167 (p7-5): 7.5字符串常量
168 (p7-6): 7.6中英文分词
169 (p7-7): 7.7汉字到拼音的转换
170 (p7-8): 7.8精彩案例赏析
173 (p7-9): 本章小结
173 (p7-10): 习题
174 (p8): 第8章 文本处理(二):正则表达式
174 (p8-1): 8.1正则表达式语法
174 (p8-1-1): 8.1.1正则表达式基本语法
175 (p8-1-2): 8.1.2正则表达式扩展语法
176 (p8-1-3): 8.1.3正则表达式集锦
177 (p8-2): 8.2直接使用正则表达式模块re处理字符串
181 (p8-3): 8.3使用正则表达式对象处理字符串
183 (p8-4): 8.4 match对象
185 (p8-5): 8.5精彩案例赏析
186 (p8-6): 本章小结
187 (p8-7): 习题
188 (p9): 第9章 数据永久化:文件内容操作
189 (p9-1): 9.1文件操作基本知识
189 (p9-1-1): 9.1.1内置函数open()
190 (p9-1-2): 9.1.2文件对象属性与常用方法
191 (p9-1-3): 9.1.3上下文管理语句with
192 (p9-2): 9.2文本文件内容操作案例精选
196 (p9-3): 9.3二进制文件操作案例精选
196 (p9-3-1): 9.3.1使用pickle模块读写二进制文件
198 (p9-3-2): 9.3.2使用struct模块读写二进制文件
199 (p9-3-3): 9.3.3使用shelve模块操作二进制文件
199 (p9-3-4): 9.3.4其他常见类型二进制文件操作案例
206 (p9-4): 本章小结
206 (p9-5): 习题
207 (p10): 第10章 文件与文件夹操作
207 (p10-1): 10.1 os模块
209 (p10-2): 10.2 os.path模块
211 (p10-3): 10.3 shutil模块
212 (p10-4): 10.4精彩案例赏析
215 (p10-5): 本章小结
216 (p10-6): 习题
217 (p11): 第11章 代码质量保障:异常处理结构与单元测试
217 (p11-1): 11.1异常处理结构
217 (p11-1-1): 11.1.1异常的概念与表现形式
218 (p11-1-2): 11.1.2 Python内置异常类层次结构
220 (p11-1-3): 11.1.3异常处理结构
225 (p11-1-4): 11.1.4断言与上下文管理语句
225 (p11-2): 11.2单元测试umttest
228 (p11-3): 本章小结
229 (p11-4): 习题
230 (p12): 第12章 数据库应用开发
230 (p12-1): 12.1使用Python操作SQLite数据库
231 (p12-1-1): 12.1.1 Connection对象
232 (p12-1-2): 12.1.2 Cursor对象
235 (p12-1-3): 12.1.3 Row对象
235 (p12-2): 12.2使用Python操作其他关系型数据库
236 (p12-2-1): 12.2.1操作Access数据库
237 (p12-2-2): 12.2.2操作MS SQL Server数据库
238 (p12-2-3): 12.2.3操作MySQL数据库
240 (p12-3): 12.3操作MongoDB数据库
242 (p12-4): 12.4精彩案例赏析
244 (p12-5): 本章小结
245 (p12-6): 习题
246 (p13): 第13章 数据分析与科学计算可视化
246 (p13-1): 13.1扩展库numpy简介
256 (p13-2): 13.2科学计算扩展库scipy
256 (p13-2-1): 13.2.1数学、物理常用常数与单位模块constants
257 (p13-2-2): 13.2.2特殊函数模块special
257 (p13-2-3): 13.2.3信号处理模块signal
259 (p13-2-4): 13.2.4图像处理模块ndimage
264 (p13-3): 13.3扩展库pandas简介
269 (p13-4): 13.4统计分析标准库statistics用法简介
272 (p13-5): 13.5 matplotlib
272 (p13-5-1): 13.5.1绘制正弦曲线
272 (p13-5-2): 13.5.2绘制散点图
274 (p13-5-3): 13.5.3绘制饼状图
275 (p13-5-4): 13.5.4绘制带有中文标签和图例的图
275 (p13-5-5): 13.5.5绘制图例标签中带有公式的图
276 (p13-5-6): 13.5.6使用pyplot绘制,多个图形单独显示
278 (p13-5-7): 13.5.7绘制三维参数曲线
278 (p13-5-8): 13.5.8绘制三维图形
280 (p13-6): 13.6创建词云
282 (p13-7): 本章小结
282 (p13-8): 习题
283 (p14): 附录 精彩在继续
283 (p14-1): 附录A GUI开发
286 (p14-2): 附录B 计算机图形学编程
289 (p14-3): 附录C 图像编程
292 (p14-4): 附录D 密码学编程
292 (p14-5): 附录E 系统运维
293 (p14-6): 附录F Windows系统编程
295 (p14-7): 附录G 软件分析与逆向工程
297 (p15): 参考文献