图书介绍
Python 2.1宝典PDF|Epub|txt|kindle电子书版本网盘下载
![Python 2.1宝典](https://www.shukui.net/cover/19/31431842.jpg)
- (美)Dave Brueck,(美)Stephen Tanner著;陈河南,王晓娟等译 著
- 出版社: 北京:电子工业出版社
- ISBN:7505374435
- 出版时间:2002
- 标注页数:599页
- 文件大小:32MB
- 文件页数:615页
- 主题词:软件工具(学科: 程序设计) 软件工具 程序设计
PDF下载
下载说明
Python 2.1宝典PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
前言1
第1部分 Python语言入门5
第1章 认识Python6
1.1启动Python解释程序6
1.2用变量和表达式进行试验7
1.3定义函数8
1.4运行Python程序9
1.5循环和控制9
1.6列表和元组11
1.7词典12
1.9样例程序:字频率13
1.8读写文件13
1.10加载及使用模块16
1.11创建类16
1.12推荐的阅读资料18
1.13小结19
第2章 标识符、变量和数字类型20
2.1标识符和运算符20
2.2数字类型21
2.3给变量赋值26
2.4小结28
3.1表达式29
第3章 表达式和字符串29
3.2字符串33
3.3在简单类型之间进行转换42
3.4小结45
第4章 高级数据类型46
4.1采用序列组合数据46
4.2处理序列49
4.3使用附加的列表对象特征54
4.4用词典映射信息57
4.5理解引用60
4.6复制复合对象61
4.7标识数据类型63
4.8处理数组对象64
4.9小结67
第5章 控制流68
5.1用if语句做出决策68
5.2使用for循环69
5.3使用while循环73
5.4抛弃及捕获异常事件74
5.5用断言进行调试77
5.6示例:Came of Life78
5.7小结80
第6章 程序组织81
6.1定义函数81
6.2用模块为代码分组85
6.3导入模块86
6.4定位模块87
6.5理解作用域规则88
6.6指模块组合为包89
6.7按计划编译和运行90
6.8小结90
7.2创建类和实例对象91
7.1概述面向对象的Python91
第7章 面向对象的Phthon91
7.3从其他类中派生新类94
7.4隐藏私有数据98
7.5识别类成员98
7.6重载标准行为99
7.7使用弱引用105
7.8小结107
第8章 输入和输出109
8.1打印到屏幕109
8.2访问键盘输入110
8.3打开、关闭及定位文件111
8.4写文件113
8.5读文件114
8.6访问标准I/O116
8.7使用类似文件的对象116
8.8小结118
第2部分 文件、数据、存储和操作系统服务119
第9章 处理字符串和正则表达式120
9.1使用字符串对象120
9.2使用字符串模块125
9.3定义正则表达式126
9.4使用匹配对象133
9.5把字符串当作文件处理134
9.6为文本编码135
9.7设置浮点的格式138
9.8小结138
第10章 处理文件和目录140
10.1检索文件和目录信息140
10.2建立并仔细分析路径145
10.3列出目录以及匹配文件名147
10.4获得环境和参量信息148
10.5示例:递归的Grep实用程序150
10.6复制、重命名及删除路径151
10.7创建目录和临时文件152
10.8比较文件和目录154
10.9处理文件描述符155
10.10其他的文件处理技巧157
10.11小结159
第11章 使用其他操作系统服务160
11.1执行shell命令和其他程序160
11.2产生子进程161
11.3处理进程信息166
11.4检索系统信息166
11.5管理配置文件167
11.6理解错误名169
11.7处理异步信号170
11.8小结172
第12章 存储数据和对象173
12.1数据存储概述173
12.2加载并保存对象174
12.3示例:通过网络移动对象178
12.4使用类似数据库的存储180
12.5转换到C结构或从C结构转换回来181
12.6把数据转换为标准格式184
12.7压缩数据187
12.8小结192
第13章 访问日期和时间193
13.1在Python中告知时间193
13.2时间格式之间的转换195
13.3解析及打印日期和时间195
13.4访问日历197
13.5使用时区199
13.6允许两位数字的年200
13.7小结200
第14章 使用数据库201
14.1使用基于磁盘的词典201
14.2 DBM示例:跟踪电话号码202
14.3基于磁盘的高级词典204
14.4访问关系数据库205
14.5示例:“类似声音的”查询206
14.6检验相关的元数据209
14.7示例:创建审计表209
14.8 DB API的高级特征211
14.9小结214
第3部分 联网和Internet215
第15章 联网216
15.1联网背景216
15.2处理地址和主机名217
15.3与低层套接字通信218
15.4示例:多点传送的聊天应用程序223
15.5使用SocketServers229
15.6处理Web浏览器请求231
15.7在不使用线程的情况下处理多个请求236
15.8小结239
第16章 解组Internet协议240
16.1 Python的Internet协议支持240
16.2检索Internet资源240
16.3发送HTTP请求243
16.4发送和接收电子邮件245
16.5经由FTP传输文件252
16.6使用Gopher检索资源254
16.7处理新闻组255
16.8使用Telnet协议258
16.9编写CGI脚本259
16.10小结263
第17章 处理Internet数据264
17.1处理URL264
17.2格式化文本265
17.3读取Web Spider robot文件267
17.4在Web浏览器中查看文件268
17.5分析电子邮件消息269
17.6使用MIME编码271
17.7编码和解码消息数据276
17.8使用UNIX信箱278
17.9使用Web Cookies280
17.10小结282
第18章 分析XML和其他标记语言283
18.1标记语言基础知识283
18.2分析HTML文件285
18.3实例:仅用粗体287
18.4实例:Web robot288
18.5用SAX分析XML291
18.6用DOM分析XML294
18.7用xmllib分析XML297
18.8小结299
第4部分 用户界面和多媒体301
第19章 使用Tkinter302
19.1 Tkinter简介302
19.2创建GUI303
19.3部件布局304
19.4实例:Breakfast按钮306
19.5使用常见选项309
19.6搜集用户输入310
19.7实例:打印奇特的文本311
19.8使用文本部件314
19.9建立菜单314
19.10使用Tkinter对话框315
19.11实例:文本编辑器316
19.12处理颜色和字体319
19.13绘制图形319
19.14使用计时器321
19.15实例:反弹图片321
19.16小结323
20.1处理事件324
第20章 使用高级Tkinter部件324
20.2实例:绘图画布325
20.3高级部件327
20.4实例:颜色方案定制程序328
20.5创建对话框333
20.6支持拖放操作334
20.7使用光标336
20.8设计新部件337
20.9其他的Tkinter功能339
20.10小结340
21.1介绍wxPython341
第21章 用wxPython建立用户界面341
21.2创建简单的wxPython程序342
21.3选择不同的窗口类型344
21.4使用wxPython控件348
21.5控制布局350
21.6使用内置对话框355
21.7用设备相关内容绘图356
21.8添加菜单和键盘快捷方式358
21.9访问鼠标和键盘输入359
21.10其他的wxPython特性360
21.11小结361
第22章 使用Curses362
22.1 Curses概述362
22.2启动和结束363
22.3显示和清除文本363
22.4移动光标366
22.5得到用户输入367
22.6实例:yes,no或者maybe369
22.7管理窗口371
22.8编辑文本371
22.9使用颜色372
22.10实例:一个简单的迷宫游戏373
22.11小结377
第23章 建立简单的命令解释程序378
23.1在有思想准备的情况下开始378
23.2理解Lepto语言379
23.3创建Lepto词典分析程序380
23.4添加交互模式功能384
23.5执行Lepto命令389
23.6小结395
24.1声音文件基础396
第24章 播放声音396
23.2播放声音397
23.3测试音频文件398
23.4读取和编写音频文件399
23.5处理原始音频数据403
23.6小结405
第5部分 高级Python编程407
第25章 图像处理408
25.1图像基础408
25.2识别图像文件类型408
25.3在颜色系统间转换410
25.5使用Python图像库412
25.4处理原始图像数据412
25.6小结418
第26章 多线程419
26.1理解线程419
26.2执行、跟踪和终止线程420
26.3避免并发问题422
26.4防止死锁425
26.5实例:从多个URL下载426
26.6转入线程化代码432
26.7将线程与队列编织在一起432
26.10小结433
26.9更多信息433
26.8技术要点:并发是如何发生的433
第27章 调试、配置和优化434
27.1调试Python代码434
27.2使用docstrings工作437
27.3自动测试438
27.4发现瓶颈441
27.5常见优化技巧445
27.6扔掉废物——回收站447
27.7小结449
第28章 安全与加密450
28.1密码检查450
28.2在限制环境中运行451
28.3创建消息指纹455
28.4使用20世纪40年代的加密方法457
28.5小结458
第29章 编写扩展模块459
29.1扩展和嵌入概况459
29.2编写简单扩展模块460
29.3建立和连接462
29.4将Python数据转换为C类型数据463
29.5将C类型数据转换为Python数据469
29.6嵌入解释程序471
29.7 Python代码在C环境中的运行472
29.8使用扩展工具475
29.9小结479
第30章 嵌入Python解释程序480
30.1跟踪引用记数480
30.2使用抽象和具体对象层482
30.3借助数字对象工作484
30.4借助序列对象工作486
30.5借助映射对象工作492
30.6使用其他对象类型493
30.7创建线程和子解释程序496
30.8处理错误和异常498
30.9内存管理500
30.10小结500
第31章 数值计算501
31.1使用数学程序501
31.2复数计算502
31.3生成随机数503
31.4使用任意精度整数506
31.5小结507
第32章 使用NumPy508
32.1 Numeric Python简介508
32.2数组的访问和切分509
32.3调用通用函数512
32.4创建数组516
32.5使用元素类型518
32.6数组的整形和缩放519
32.7其他数组函数的使用519
32.8数组示例:分析价格趋势521
32.9小结522
第33章 解析和解释Python代码523
33.1查看回访记录523
33.2内省525
33.4 Python代码的标记化528
33.3检查缩进528
33.5示例:句法突出显示程序529
33.6研究Python的解析树530
33.7创建底层对象531
33.8 Python代码的反汇编532
33.9小结533
第6部分 配置Python应用程序535
第34章 创建全世界可用的应用程序536
34.1国际化和本地化536
34.2为多种语言准备应用程序537
34.3与地域相关输出的格式化540
34.4小结543
第35章 定制导入行为544
35.1理解模块的导入544
35.2用imp查找和加载模块546
35.3导入加密后的模块547
35.4从远程来源检索模块550
35.5小结555
第36章 分布模块和应用程序556
36.1理解distutils556
36.2 distutils的其他特性559
36.3发布扩展模块561
36.4创建源码发布和二进制码发布562
36.5建立独立的可执行程序565
36.6小结567
第7部分 对特定平台的支持569
第37章 Windows平台570
37.1使用win32all570
37.2示例:使用某些Windows API571
37.3访问Windows注册表573
37.4示例:设定Internet Explorer的主页574
37.5使用msvcrt goodies576
37.6小结577
38.1检查UNIX口令和组578
第38章 UNIX兼容模块578
38.2访问系统记录器579
38.3调用共享库函数581
38.4提供标识符和密码的完成582
38.5检索文件系统和资源信息583
38.6控制文件描述符585
38.7处理终端和伪终端586
38.8与Sun的NIS“黄页”连接586
38.9小结587
附录A 联机资源588
附录B Python开发环境590