图书介绍
Python 3程序开发指南 第2版PDF|Epub|txt|kindle电子书版本网盘下载
![Python 3程序开发指南 第2版](https://www.shukui.net/cover/71/34444798.jpg)
- (美)萨默菲尔德著 著
- 出版社: 北京:人民邮电出版社
- ISBN:9787115383389
- 出版时间:2015
- 标注页数:518页
- 文件大小:98MB
- 文件页数:534页
- 主题词:软件工具-程序设计-指南
PDF下载
下载说明
Python 3程序开发指南 第2版PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 过程型程序设计快速入门1
1.1 创建并运行Python程序1
1.2 Python的关键要素5
1.2.1 要素#1:数据类型6
1.2.2 要素#2:对象引用7
1.2.3 要素#3:组合数据类型9
1.2.4 元素#4:逻辑操作符12
1.2.5 要素#5:控制流语句16
1.2.6 要素#6:算术操作符20
1.2.7 要素#7:输入/输出23
1.2.8 要素#8:函数的创建与调用25
1.3 实例27
1.3.1 bigdigits.py28
1.3.2 generate_grid.py30
1.4 总结33
1.5 练习35
第2章 数据类型38
2.1 标识符与关键字38
2.2 Integral类型41
2.2.1 整数41
2.2.2 布尔型44
2.3 浮点类型44
2.3.1 浮点数45
2.3.2 复数48
2.3.3 十进制数字49
2.4 字符串50
2.4.1 比较字符串53
2.4.2 字符串分片与步距54
2.4.3 字符串操作符与方法56
2.4.4 使用str.format()方法进行字符串格式化62
2.4.5 字符编码73
2.5 实例75
2.5.1 quadratic.py75
2.5.2 csv2html.py78
2.6 总结82
2.7 练习84
第3章 组合数据类型86
3.1 序列类型86
3.1.1 元组87
3.1.2 命名的元组89
3.1.3 列表91
3.1.4 列表内涵96
3.2 集合类型98
3.2.1 集合98
3.2.2 集合内涵102
3.2.3 固定集合102
3.3 映射类型103
3.3.1 字典103
3.3.2 字典内涵110
3.3.3 默认字典111
3.4 组合数据类型的迭代与复制113
3.4.1 迭代子、迭代操作与函数113
3.4.2 组合类型的复制121
3.5 实例123
3.5.1 generate_usernames.py123
3.5.2 statistics.py126
3.6 总结130
3.7 练习131
第4章 控制结构与函数133
4.1 控制结构133
4.1.1 条件分支133
4.1.2 循环135
4.2 异常处理136
4.2.1 捕获与产生异常136
4.2.2 自定义异常141
4.3 自定义函数144
4.3.1 名称与Docstrings148
4.3.2 参数与参数拆分149
4.3.3 存取全局范围的变量152
4.3.4 Lambda函数153
4.3.5 断言155
4.4 实例:make_html_skeleton.py156
4.5 总结162
4.6 练习162
第5章 模块165
5.1 模块与包165
5.1.1 包169
5.1.2 自定义模块171
5.2 Python标准库概览181
5.2.1 字符串处理181
5.2.2 io.StringIO类182
5.2.3 命令行程序设计183
5.2.4 数学与数字184
5.2.5 时间与日期184
5.2.6 实例:calendar、datetime与time模块185
5.2.7 算法与组合数据类型185
5.2.8 文件格式、编码与数据持久性187
5.2.9 文件、目录与进程处理190
5.2.10 网络与Internet程序设计192
5.2.11 XML193
5.2.12 其他模块195
5.3 总结196
5.4 练习198
第6章 面向对象程序设计200
6.1 面向对象方法200
6.2 自定义类204
6.2.1 属性与方法205
6.2.2 继承与多态209
6.2.3 使用特性进行属性存取控制211
6.2.4 创建完全整合的数据类型213
6.3 自定义组合类225
6.3.1 创建聚集组合数据的类225
6.3.2 使用聚集创建组合类231
6.3.3 使用继承创建组合类237
6.4 总结244
6.5 练习245
第7章 文件处理247
7.1 二进制数据的读写251
7.1.1 带可选压缩的Pickle252
7.1.2 带可选压缩的原始二进制数据256
7.2 文本文件的写入与分析263
7.2.1 写入文本263
7.2.2 分析文本265
7.2.3 使用正则表达式分析文本268
7.3 写入与分析XML文件270
7.3.1 元素树270
7.3.2 DOM274
7.3.3 手动写入XML277
7.3.4 使用SAX分析XML278
7.4 随机存取二进制文件281
7.4.1 通用的BinaryRecordFile类281
7.4.2 实例:BikeStock模块的类289
7.5 总结292
7.6 练习293
第8章 高级程序设计技术295
8.1 过程型程序设计进阶296
8.1.1 使用字典进行分支296
8.1.2 生成器表达式与函数297
8.1.3 动态代码执行与动态导入300
8.1.4 局部函数与递归函数306
8.1.5 函数与方法修饰器311
8.1.6 函数注释314
8.2 面向对象程序设计进阶317
8.2.1 控制属性存取317
8.2.2 函子320
8.2.3 上下文管理器322
8.2.4 描述符325
8.2.5 类修饰器330
8.2.6 抽象基类333
8.2.7 多继承340
8.2.8 元类342
8.3 函数型程序设计346
8.3.1 偏函数348
8.3.2 协程349
8.4 实例:Valid.py356
8.5 总结359
8.6 练习360
第9章 调试、测试与Profiling361
9.1 调试361
9.1.1 处理语法错误362
9.1.2 处理运行时错误363
9.1.3 科学的调试367
9.2 单元测试371
9.3 Profiling377
9.4 小结382
第10章 进程与线程383
10.1 使用多进程模块384
10.2 将工作分布到多个线程388
10.2.1 实例:线程化的单词寻找程序389
10.2.2 实例:一个线程化的重复文件发现程序392
10.3 总结396
10.4 练习397
第11章 网络399
11.1 创建TCP客户端400
11.2 创建TCP服务器406
11.3 总结412
11.4 练习412
第12章 数据库程序设计414
12.1 DBM数据库414
12.2 SQL数据库418
12.3 总结425
12.4 练习425
第13章 正则表达式427
13.1 Python的正则表达式语言428
13.1.1 字符与字符类428
13.1.2 量词429
13.1.3 组与捕获431
13.1.4 断言与标记433
13.2 正则表达式模块436
13.3 总结444
13.4 练习445
第14章 分析简介446
14.1 BNF语法与分析的术语447
14.2 手动编写分析器451
14.2.1 简单的键-值数据分析451
14.2.2 播放列表数据分析454
14.2.3 Blocks域特定语言的分析456
14.3 使用PyParsing进行更Python化的分析464
14.3.1 PyParsing快速介绍465
14.3.2 简单的键-值数据分析468
14.3.3 播放列表数据分析470
14.3.4 分析块域特定语言471
14.3.5 分析一阶逻辑476
14.4 使用PLy进行Lex/Yacc风格的分析481
14.4.1 简单的键-值数据分析483
14.4.2 播放列表数据分析485
14.4.3 分析块域特定语言487
14.4.4 分析—阶逻辑489
14.5 小结493
14.6 练习494
第15章 GUI程序设计介绍496
15.1 对话框风格的程序499
15.2 主窗口风格的程序504
15.2.1 创建一个主窗口504
15.2.2 创建自定义对话框514
15.3 总结517
15.4 练习518