关灯

Python 3程序开发指南(第2版 修订版) (王弘博)+PDF+419M

[复制链接]
1870915502qq 发表于 2019-4-14 22:21:42 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
图书
图书封面:
书名: Python 3程序开发指南(第2版 修订版) (王弘博)
售价: 80 盟币
文件大小: 419 M
质量: 清晰pdf
语种: 中文
分类: 信息科学 » 互联网
SSID: -
 
本帖最后由 1870915502qq 于 2019-4-14 22:21 编辑

Python 3程序开发指南(第2版 修订版)
[美]萨默菲尔德 (作者), 王弘博,孙传庆 (译者)
出版社: 人民邮电出版社; 第2版 (2015年2月1日)
平装: 518页
语种: 简体中文
开本: 16
ISBN: 9787115383389, 7115383383
《Python 3程序开发指南(第 2版 修订版)》内容包括:
使用过程型、面向对象以及函数型等程序设计范型进行Python程序开发;
创建自定义的包与模块;
对二进制文件、文本文件以及XML文件进行读写,其中包括可选的压缩、随机存取、文本与XML分析等;
充分利用高 级数据类型、集合、控制结构与函数;
将程序负荷分布到多个进程与线程上;
对SQL数据库以及DBM文件(键值对)进行编程;
调试技术,以及使用测试驱动开发来避免开发初期的bug;
使用Python的正则表达式mini-language与模块;
分析技术,其中包括如何使用第三方PyParsing和PLY模块;
构建可用的、高效的GUI应用程序;
高 级编程技术,其中包括生成器、函数与类装饰器、上下文管理器、描述符、抽象基类、元类、协同程序等内容。

《Python 3程序开发指南(第 2版 修订版)》既可以作为Python编程指南,也可以作为Python语言参考手册。
目录

第 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.py 28
1.3.2 generate_grid.py 30
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.py 75
2.5.2 csv2html.py 78
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.py 123
3.5.2 statistics.py 126
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 名称与Docstrings 148
4.3.2 参数与参数拆分 149
4.3.3 存取全局范围的变量 152
4.3.4 Lambda函数 153
4.3.5 断言 155
4.4 实例:make_html_skeleton.py 156
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 XML 193
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 带可选压缩的Pickle 252
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 DOM 274
7.3.3 手动写入XML 277
7.3.4 使用SAX分析XML 278
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.py 356
8.5 总结 359
8.6 练习 360
第9章 调试、测试与Profiling 361
9.1 调试 361
9.1.1 处理语法错误 362
9.1.2 处理运行时错误 363
9.1.3 科学的调试 367
9.2 单元测试 371
9.3 Profiling 377
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
请点击此处下载

请先注册会员后在进行下载

已注册会员,请先登录后下载

文件名称:Python 3程序开发指南 第2版 修订版 .part1.rar 
下载次数:12  文件大小:200 MB  售价:80元盟币 [记录]
下载权限: 不限 以上或 VIP会员   [购买VIP]   [充值盟币]  [免费赚盟币]

请点击此处下载

请先注册会员后在进行下载

已注册会员,请先登录后下载

文件名称:Python 3程序开发指南 第2版 修订版 .part2.rar 
下载次数:14  文件大小:200 MB  售价:80元盟币 [记录]
下载权限: 不限 以上或 VIP会员   [购买VIP]   [充值盟币]  [免费赚盟币]

请点击此处下载

请先注册会员后在进行下载

已注册会员,请先登录后下载

文件名称:Python 3程序开发指南 第2版 修订版 .part3.rar 
下载次数:1  文件大小:3.46 MB  售价:80元盟币 [记录]
下载权限: 不限 以上或 VIP会员   [购买VIP]   [充值盟币]  [免费赚盟币]




参与人数 1盟币 +50 收起 理由
yeyue130 + 50

查看全部评分总评分 : 盟币 +50

回复

使用道具 举报

 

精彩评论1

正序浏览
水衡PAM 发表于 2019-4-29 21:40:15 | 显示全部楼层
 
求书                             
回复 支持 反对

使用道具 举报

 
您需要登录后才可以回帖 登录 | 立即注册 微信登录

本版积分规则


92威望

2094盟币

0关注

3粉丝

265帖子

排行榜
作者专栏
登录后可将在线时长兑换成盟币 ,连续在线 [1] 小时后,每小时 [0.5] 盟币.
×

你已累计兑换次数 0

你已累计兑换积分 0盟币

关注我们:微信订阅号

官方微信

APP下载

Copyright   ©2005-2018  博研网Powered by©Myboyan.com    ( 粤ICP备10062441号 )