图书介绍
Python参考手册 第4版PDF|Epub|txt|kindle电子书版本网盘下载
![Python参考手册 第4版](https://www.shukui.net/cover/55/34646477.jpg)
- (美)David M. Beazley著 著
- 出版社: 北京:人民邮电出版社
- ISBN:9787115242594
- 出版时间:2011
- 标注页数:523页
- 文件大小:123MB
- 文件页数:536页
- 主题词:软件工具-程序设计-技术手册
PDF下载
下载说明
Python参考手册 第4版PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一部分Python语言2
第1章Python简介2
1.1运行Python2
1.2变量和算术表达式3
1.3条件语句5
1.4文件输入和输出6
1.5字符串7
1.6列表8
1.7元组9
1.8集合10
1.9字典11
1.10迭代与循环12
1.11函数13
1.12生成器14
1.13协程15
1.14对象与类16
1.15异常17
1.16模块18
1.17获得帮助19
第2章 词汇和语法约定20
2.1行结构和缩进20
2.2标识符和保留字21
2.3数字字面量21
2.4字符串字面量22
2.5容器23
2.6运算符、分隔符及特殊符号24
2.7文档字符串24
2.8装饰器24
2.9源代码编码25
第3章 类型与对象26
3.1术语26
3.2对象的身份与类型26
3.3引用计数与垃圾收集27
3.4引用与复制28
3.5第一类对象29
3.6表示数据的内置类型30
3.6.1 None类型30
3.6.2数字类型31
3.6.3序列类型31
3.6.4映射类型35
3.6.5集合类型36
3.7表示程序结构的内置类型37
3.7.1可调用类型38
3.7.2类、类型与实例40
3.7.3模块41
3.8解释器内部使用的内置类型41
3.8.1代码对象41
3.8.2帧对象42
3.8.3跟踪对象42
3.8.4生成器对象43
3.8.5切片对象43
3.8.6 Ellipsis对象43
3.9对象行为与特殊方法44
3.9.1对象的创建与销毁44
3.9.2对象字符串表示44
3.9.3对象比较与排序45
3.9.4类型检查46
3.9.5属性访问46
3.9.6属性包装与描述符46
3.9.7序列与映射方法47
3.9.8迭代48
3.9.9数学操作48
3.9.10可调用接口50
3.9.11上下文管理协议50
3.9.12对象检查与dir()51
第4章 运算符与表达式52
4.1数字操作52
4.2序列操作53
4.3字符串格式化56
4.4高级字符串格式化57
4.5字典操作59
4.6集合操作60
4.7增量赋值60
4.8属性(.)运算符61
4.9函数调用()运算符61
4.10转换函数61
4.11布尔表达式与真值62
4.12对象的比较与身份63
4.13运算优先级63
4.14条件表达式64
第5章 程序结构与控制流65
5.1程序结构与执行65
5.2执行条件语句65
5.3循环与迭代66
5.4异常68
5.4.1内置异常70
5.4.2定义新异常71
5.5上下文管理器与with语句72
5.6断言与__debug__73
第6章 函数与函数编程75
6.1函数75
6.2参数传递与返回值77
6.3作用域规则77
6.4函数对象与闭包79
6.5装饰器82
6.6生成器与yield83
6.7协程与yield表达式85
6.8使用生成器与协程87
6.9列表包含89
6.10生成器表达式90
6.11声明式编程91
6.12 lambda运算符92
6.13递归92
6.14文档字符串93
6.15函数属性94
6.16 eval()、exec()和compile()函数94
第7章 类与面向对象编程96
7.1 class语句96
7.2类实例97
7.3范围规则97
7.4继承98
7.5多态动态绑定和鸭子类型100
7.6静态方法和类方法101
7.7特性102
7.8描述符104
7.9数据封装和私有属性105
7.10对象内存管理106
7.11对象表示和属性绑定108
7.12 __slots__109
7.13运算符重载110
7.14类型和类成员测试111
7.15抽象基类113
7.16元类114
7.17类装饰器117
第8章 模块、包与分发118
8.1模块与import语句118
8.2从模块导入选定符号119
8.3以主程序的形式执行120
8.4模块搜索路径121
8.5模块加载和编译121
8.6模块重新加载和卸载122
8.7包123
8.8分发Python程序和库125
8.9安装第三方库127
第9章 输入与输出129
9.1读取命令行选项129
9.2环境变量130
9.3文件和文件对象130
9.4标准输入、输出和错误133
9.5 print语句133
9.6 print()函数134
9.7文本输出中的变量插入134
9.8生成输出135
9.9 Unicode字符串处理136
9.10 Unicode I/O137
9.10.1 Unicode数据编码138
9.10.2 Unicode字符特性140
9.11对象持久性与pickle模块140
第10章 执行环境142
10.1解释器选项与环境142
10.2交互式会话144
10.3启动Python应用程序145
10.4站点配置文件145
10.5用户站点包146
10.6启用新功能146
10.7程序终止147
第11章 测试、调试、探查与调优149
11.1文档字符串和doctest模块149
11.2单元测试和unittest模块151
11.3 Python调试器和pdb模块153
11.3.1调试器命令153
11.3.2从命令行进行调试156
11.3.3配置调试器156
11.4程序探查156
11.5调优与优化157
11.5.1进行计时测量157
11.5.2进行内存测量158
11.5.3反汇编158
11.5.4调优策略159
第二部分Python库164
第12章 内置函数和异常164
12.1内置函数和类型164
12.2内置异常172
12.2.1异常基类172
12.2.2异常实例173
12.2.3预定义的异常类173
12.3内置警告176
12.4 future_builtins176
第13章Python运行时服务178
13.1 atexit178
13.2 copy178
13.3 gc179
13.4 inspect180
13.5 marshal183
13.6 pickle184
13.7 sys186
13.7.1变量186
13.7.2函数189
13.8 traceback191
13.9 types192
13.10 warnings193
13.11 weakref194
第14章 数学运算197
14.1 decimal197
14.1.1 Decimal对象197
14.1.2 Context对象198
14.1.3函数和常量200
14.1.4示例201
14.2 fractions202
14.3 math203
14.4 numbers205
14.5 random206
14.5.1种子和初始化206
14.5.2随机整数206
14.5.3随机序列206
14.5.4实值随机分布207
第15章 数据结构、算法与代码简化209
15.1 abc209
15.2 array210
15.3 bisect212
15.4 collections213
15.4.1 deque和defaultdict213
15.4.2命名元组214
15.4.3抽象基类216
15.5 contextlib217
15.6 functools218
15.7 heapq219
15.8 itertools220
15.9 operator222
第16章 字符串和文本处理225
16.1 cdecs225
16.1.1低级codecs接口225
16.1.2 I/O相关函数226
16.1.3有用的常量227
16.1.4标准编码227
16.1.5注意228
16.2 re228
16.2.1模式语法228
16.2.2函数229
16.2.3正则表达式对象231
16.2.4匹配对象231
16.2.5示例232
16.2.6注意233
16.3 string233
16.3.1常量233
16.3.2 Formatter对象233
16.3.3 Template字符串235
16.3.4实用工具函数235
16.4 struct235
16.4.1打包和解包函数236
16.4.2 Struct对象236
16.4.3格式编码236
16.4.4注意237
16.5 unicodedata238
第17章 Python数据库访问241
17.1关系数据库API规范241
17.1.1连接241
17.1.2 Cursor242
17.1.3生成查询243
17.1.4类型对象244
17.1.5错误处理245
17.1.6多线程245
17.1.7将结果映射到字典中246
17.1.8数据库API扩展246
17.2 sqlite3模块246
17.2.1模块级函数246
17.2.2连接对象248
17.2.3游标和基本操作250
17.3 DBM风格的数据库模块252
17.4 shelve模块253
第18章 文件和目录处理254
18.1 bz2254
18.2 filecmp255
18.3 fnmatch256
18.4 glob257
18.5 gzip257
18.6 shutil258
18.7 tarfile259
18.7.1异常261
18.7.2示例262
18.8 tempfile262
18.9 zipfile263
18.10 zlib266
第19章 操作系统服务268
19.1 Commands模块268
19.2 ConfigParser、 configparser模块269
19.2.1 ConfigParser类269
19.2.2示例270
19.2.3注意272
19.3 datetime模块272
19.3.1 date对象272
19.3.2 time对象273
19.3.3 datetime对象274
19.3.4 timedelta对象275
19.3.5涉及日期的数学运算276
19.3.6tzinfo对象277
19.3.7日期与时间解析278
19.4 errno模块278
19.4.1 POSIX错误代码278
19.4.2 Windows错误代码279
19.5 fcnt1模块280
19.5.1示例281
19.5.2注意282
19.6 io模块282
19.6.1基本I/O接口282
19.6.2原始I/O282
19.6.3缓存二进制I/O283
19.6.4文本I/O285
19.6.5 open()函数285
19.6.6抽象基类286
19.7 logging模块286
19.7.1日志记录级别286
19.7.2基本配置287
19.7.3 Logger对象288
19.7.4处理器对象292
19.7.5消息格式化295
19.7.6各种实用工具函数296
19.7.7日志记录配置296
19.7.8性能考虑299
19.7.9注意299
19.8 mmap模块299
19.9 msvcrt模块301
19.10 optparse模块303
19.10.1例子305
19.10.2注意306
19.11 os模块307
19.11.1进程环境307
19.11.2文件创建与文件描述符309
19.11.3文件与目录313
19.11.4进程管理316
19.11.5系统配置320
19.11.6异常321
19.12 os.path模块321
19.13 signal模块323
19.13.1例子325
19.13.2注意325
19.14 subprocess模块326
19.14.1例子327
19.14.2注意328
19.15 time模块328
19.16 winreg模块331
第20章 线程与并发性334
20.1基本概念334
20.2并发编程与Python335
20.3 multiprocessing模块336
20.3.1进程336
20.3.2进程间通信337
20.3.3进程池343
20.3.4共享数据与同步345
20.3.5托管对象347
20.3.6连接352
20.3.7各种实用工具函数353
20.3.8多进程处理的一般建议353
20.4 threading模块354
20.4.1 Thread对象354
20.4.2 Timer对象356
20.4.3 Lock对象356
20.4.4 RLock356
20.4.5信号量与有边界的信号量357
20.4.6事件358
20.4.7条件变量358
20.4.8使用Lock359
20.4.9线程终止与挂起360
20.4.10实用工具函数361
20.4.11全局解释器锁定361
20.4.12使用线程编程361
20.5 queue、 Queue模块362
20.6协程与微线程364
第21章 网络编程和套接字365
21.1网络编程基础365
21.2 asynchat模块367
21.3 asyncore模块370
21.4 select374
21.4.1高级模块功能375
21.4.2高级异步I/O示例375
21.4.3异步联网的时机381
21.5 socket383
21.5.1地址族383
21.5.2套接字类型383
21.5.3寻址384
21.5.4函数385
21.5.5异常395
21.5.6示例395
21.5.7注意396
21.6 ssl396
21.7 SocketServer399
21.7.1处理程序399
21.7.2服务器400
21.7.3定义自定义服务器401
21.7.4自定义应用服务器403
第22章 Internet应用程序编程404
22.1 ftplib404
22.2 http包407
22.2.1 http.client(httplib)408
22.2.2 http.server(BaseHTTP-Server,CGIHTTPServer,SimpleHTTP Server)412
22.2.3 http.cookies(Cookie)416
22.2.4 http.cookiejar(cookielib)418
22.3 smtp l ib418
22.4 urllib包419
22.4.1 urllib.request(urllib2)419
22.4.2 urllib.response423
22.4.3 urllib.parse424
22.4.4 urllib.error426
22.4.5 urllib.robotparser(robotparser)427
22.4.6注意427
22.5 xmlrpc包427
22.5.1 xmlrpc.client(xmlrpclib)427
22.5.2 xmlrpc.server(Simple-XMLRPCServer,DocXMLR-PCServer)430
第23章Web编程433
23.1 cgi435
23.1.1 CGI编程建议438
23.1.2注意439
23.2 cgitb440
23.3 wsgiref440
23.3.1 WSGI规范440
23.3.2 wsgiref包442
23.4 webbrowser444
第24章 Internet数据处理和编码445
24.1 base64445
24.2 binascii447
24.3 CSV447
24.3.1方言449
24.3.2示例450
24.4 email包450
24.4.1解析电子邮件450
24.4.2编写电子邮件453
24.4.3注意456
24.5 hashlib456
24.6 hmac456
24.7 HTMLParser457
24.8 json460
24.9 mimetypes462
24.10 quopri463
24.11 xml包463
24.11.1 XML示例文档464
24.11.2 xml.dom.minidom465
24.11.3 xml.etree.ElementTree467
24.11.4 xml.sax473
24.11.5 xml.sax.saxutils476
第25章 其他库模块477
25.1 Python服务477
25.2字符串处理478
25.3操作系统模块478
25.4网络478
25.5 Internet数据处理478
25.6国际化479
25.7多媒体服务479
25.8其他479
第三部分 扩展与嵌入482
第26章 扩展与嵌入Python482
26.1扩展模块482
26.1.1扩展模块原型484
26.1.2命名扩展模块486
26.1.3编译与打包扩展486
26.1.4从Python到C语言的类型转换488
26.1.5从C到Python的类型转换492
26.1.6给模块添加值493
26.1.7错误处理494
26.1.8引用计数495
26.1.9线程496
26.2嵌入Python解释器496
26.2.1嵌入模板497
26.2.2编译与链接497
26.2.3基本的解释器操作与设置497
26.2.4在C语言中访问Python498
26.2.5将Python对象转换为C对象499
26.3 ctypes500
26.3.1加载共享库500
26.3.2外来函数500
26.3.3数据类型501
26.3.4调用外来函数502
26.3.5其他类型构造方法503
26.3.6实用工具函数504
26.3.7示例505
26.4高级扩展与嵌入506
26.5 Jython和IronPython507
附录Python 3508