|
本站资源全部免费,回复即可查看下载地址!
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
本书介绍:
本书是一本全面介绍有关Python语言和Python程序开发专业知识的参考手册。书中详细介绍了Python开发工具的安装和使用、Python语言的语法结构、Python内置对象、库和模块以及Python与其他语言的扩展和嵌入,并专门介绍了有关Python网络和Web编程的内容和实例。本书列举了Python对象和模块中提供的所有类型、方法和函数,并辅以适当的示例,系统地展示了Python包含的功能及其使用方法。
本书的内容面向Python语言的各层次用户,可以为不同层次的读者提供相应的信息。针对从其他编程语言转到使用Python语言的程序员,本书还重点介绍了Python的跨平台功能。
本书为Python程序员提供了丰富的参考信息,当Python程序员需要在回忆或解读这种开源语言的语法及其众多强大的功能模块时,可能会因缺少文档而需要获得帮助,这时可以参考本书中的内容。这奉技术手册可以用来方便地查找经常需要使用的信息,这些信息不仅仅是关于Python语言本身,还包括最常使用的一部分标准库和最重要的第三方扩展。
本书内容包括:
Python语言语法的快速指南:
Python面向对象编程的说明;
迭代器、生成器、异常、模块、包、字符串和正则表达式;
Python的内置类型和函数,以及关键模块的快速参考;
重要的第三方扩展的参考资料,比如Numeric和TKinter
有关扩展和嵌入Python的信息。
作译者:
Alex Martelli是Python软件基金会的成员之一,他在位于美国加利福尼亚州山景城的Google公司工作,是公司的Uber Tech Lead。在加入Google之前,Alex在IBM研究中心工作了8年,荣获了3次“杰出技术成就奖”。作为高级软件顾问,他在think3公司卓有成效地工作了13年,在这家公司,他的主要工作是开发库、网络协议、GUI引擎、事件框架和Web访问前端。他还成功地做了3年多的特约顾问,主要为AB Strakt工作,AB Strakt是一个位于瑞典哥德堡的以Python为中心的软件工作室。Alex还在意大利的费拉拉(Ferrara)大学和其他地方教过编程语言、开发方法和数值计算。Alex最引以为豪的成就是在Bridge World(2000年1月到2月)上发表的几篇文章,这些文章被誉为朝着解决这一困扰了合同桥牌理论家几十年的问题迈出了一大步。
本书目录:
第1部分 Python入门指南
第1章 Python简介 2
1.1 Python语言 2
1.2 Python标准库和扩展模块 4
1.3 Python的实现 4
1.4 Python的开发和版本 7
1.5 Python的资源 9
第2章 安装 13
2.1 从源代码安装Python 13
2.2 从二进制文件安装Python 18
2.3 安装Jython 19
2.4 安装IronPython 20
第3章 Python解释器 21
3.1 Python程序 21
3.2 Python开发环境 25
3.3 运行Python程序 28
3.4 Jython解释器 29
3.5 IronPython解释器 29
第2部分 核心Python语言和内置对象
第4章 Python语言 32
4.1 词法结构 32
4.2 数据类型 37
4.3 变量和其他引用 44
4.4 表达式和运算符 48
4.5 数值运算 50
4.6 序列运算 52
4.7 集合运算 57
4.8 字典运算 59
4.9 print语句 61
4.10 控制流语句 61
4.11 函数 69
第5章 面向对象的Python 81
5.1 类和实例 81
5.2 特殊方法 104
5.3 装饰器 114
5.4 元类 115
第6章 异常 119
6.1 try语句 119
6.2 异常传播 125
6.3 raise语句 126
6.4 异常对象 127
6.5 自定义异常类 131
6.6 错误检查策略 133
第7章 模块 139
7.1 模块对象 139
7.2 模块加载 144
7.3 包 149
7.4 发布工具(distutils) 150
第8章 核心内置 153
8.1 内置类型 153
8.2 内置函数 157
8.3 sys模块 164
8.4 copy模块 167
8.5 collections模块 168
8.6 functional模块 171
8.7 bisect模块 171
8.8 heapq模块 172
8.9 UserDict模块 173
8.10 optparse模块 173
8.11 itertools模块 177
第9章 字符串和正则表达式 180
9.1 字符串对象的方法 180
9.2 string模块 183
9.3 字符串格式化 186
9.4 pprint模块 189
9.5 repr模块 190
9.6 Unicode 190
9.7 正则表达式和re模块 193
第3部分 Python库和扩展模块
第10章 文件和文本操作 206
10.1 其他与处理文件有关的章节 206
10.2 本章的组织结构 206
10.3 文件对象 207
10.4 文件I/O的辅助模块 214
10.5 StringIO和cStringIO模块 218
10.6 压缩文件 219
10.7 os模块 226
10.8 文件系统操作 227
10.9 文本输入和输出 239
10.10 富文本I/O 242
10.11 交互式命令会话 247
10.12 国际化 250
第11章 持久化和数据库 258
11.1 序列化 258
11.2 DBM模块 266
11.3 Berkeley DB接口 269
11.4 Python数据库API(DBAPI)2.0 272
第12章 时间操作 281
12.1 time模块 281
12.2 datetime模块 285
12.3 pytz模块 289
12.4 dateutil模块 290
12.5 sched模块 292
12.6 calendar模块 293
12.7 mx.DateTime模块 294
第13章 控制执行 303
13.1 动态执行和exec语句 303
13.2 内部类型 307
13.3 垃圾收集 308
13.4 终止函数 312
13.5 站点和用户自定义 313
第14章 线程和进程 315
14.1 Python中的线程 315
14.2 thread模块 316
14.3 Queue模块 317
14.4 threading模块 319
14.5 线程程序架构 324
14.6 进程环境 327
14.7 运行其他程序 328
14.8 mmap模块 333
第15章 数值处理 337
15.1 math和cmath模块 337
15.2 operator模块 339
15.3 随机数和伪随机数 341
15.4 decimal模块 343
15.5 gmpy模块 344
第16章 数组处理 345
16.1 array模块 345
16.2 数值数组计算的扩展包 347
16.3 Numeric包 348
16.4 数组对象 348
16.5 通用函数(ufuncs) 366
16.6 辅助Numeric模块 371
第17章 Tkinter GUI 373
17.1 Tkinter基础知识 374
17.2 部件基础知识 377
17.3 常用的简单部件 383
17.4 容器部件 388
17.5 菜单部件 390
17.6 文本部件 393
17.7 画布部件 401
17.8 布局管理 407
17.9 Tkinter事件 410
第18章 测试、调试和最优化 415
18.1 测试 415
18.2 调试 425
18.3 warnings模块 433
18.4 最优化 436
第4部分 网络和Web编程
第19章 客户端网络协议模块 452
19.1 URL访问 452
19.2 Email协议 460
19.3 HTTP和FTP 461
19.4 网络新闻 465
19.5 Telnet 468
19.6 分布式计算 469
19.7 其他协议 471
第20章 套接字和服务器端网络协议模块 472
20.1 socket模块 472
20.2 SocketServer模块 479
20.3 事件驱动套接字程序 483
第21章 CGI脚本和其他解决方案 494
21.1 Python中的CGI 495
21.2 Cookie 501
21.3 其他服务器端方案 505
第22章 MIME和网络编码方式 510
22.1 将二进制数据编码为文本 510
22.2 MIME和Email格式处理 512
第23章 结构化文本:HTML 521
23.1 sgmllib模块 521
23.2 htmllib模块 525
23.3 HTMLParser模块 527
23.4 BeautifulSoup扩展 529
23.5 生成HTML 530
第24章 结构化文本:XML 535
24.1 XML解析概述 536
24.2 使用SAX解析XML 537
24.3 使用DOM解析XML 542
24.4 更改和生成XML 548
第5部分 扩展和嵌入
第25章 扩展和嵌入经典Python 552
25.1 使用Python的C API扩展Python 553
25.2 不使用Python的C API扩展Python 584
25.3 嵌入Python 585
25.4 Pyrex 588
第26章 扩展和嵌入Jython 594
26.1 在Jython中导入Java包 595
26.2 在Java中嵌入Jython 598
26.3 将Python编译到Java中 601
第27章 发布扩展和程序 605
27.1 Python的distutils 605
27.2 py2exe 613
27.3 py2app 614
27.4 cx_Freeze 615
27.5 PyInstaller 615
下载地址: |
温馨提示:
1、本站所有内容均为互联网收集或网友分享或网络购买,本站不破解、不翻录任何视频!
2、如本帖侵犯到任何版权问题,请立即告知本站,本站将及时予与删除并致以最深的歉意!
3、本站资源仅供本站会员学习参考,不得传播及用于其他用途,学习完后请在24小时内自行删除.
4、本站资源质量虽均经精心审查,但也难保万无一失,若发现资源有问题影响学习请一定及时点此进行问题反馈,我们会第一时间改正!
5、若发现链接失效了请联系管理员,管理员会在2小时内修复
6、如果有任何疑问,请加客服QQ:1300822626 2小时内回复你!
|