Chapter1.安装Pyton
1.1哪一种Python适合您?
1.2Windows上的Python
1.3Mac OS X上的Python
1.4MAC OS 9上的Python
1.5RedHat Linux 上的Python
1.6Debian GNU/Linux上的Python
1.7从源代码安装Python
1.8使用Python的交互Shell
Chapter2.第一个Python程序
2.1.概览
2.2.函数声明
2.3.文档化函数
2.4万物皆对象
2.5代码缩进
2.6测试模块
Chapter3.内置数据类型
3.1.Dictionary介绍
3.2List介绍
3.3Tuple介绍
3.4变量声明
3.5格式化字符串
3.6映射list
3.7连接list与分割字符串
3.8小结
Chapter4.自省的威力
4.1概览
4.2使用可选参数和命名参数
4.3使用type,str,dir,和其它内置函数
4.4通过getattr获取对象引用
4.5过滤列表
4.6and和or的特殊性质
4.7使用lambda函数
4.8全部放在一起
4.9小结
Chapter5.对象和面向对象
5.1 概览
5.2使用from,module,import导入模块
5.3类的定义
5.4类的实例化
5.5探索UserDict:一个封装类
5.6专用类方法
5.7高级专用类方法
5.8类属性介绍
5.9私有函数
5.10小结
Chapter6.异常和文件处理
6.1异常处理
6.2与文件对象共事
6.3for循环
6.4使用sys.modules
6.5与目录共事
6.6全部放在一起
6.7小结
Chapter7.正则表达式
7.1概览
7.2个案研究:街道地址
7.3个案研究:罗马字母
7.4使用{n,m}语法
7.5松散正则表达式
7.6个案研究:解析电话号码
7.7小结
Chapter8.HTML处理
8.1概览
8.2sgmllib.py介绍
8.3从HTML文档中提取数据
8.4BaseHTMLProcessor.py介绍
8.5locals和globals
8.6基于dictionary的字符串格式化
8.7给属性值加引号
8.8dialect.py介绍
8.9全部放在一起
8.10小结
Chapter9.XML处理
9.1概览
9.2包
9.3XML解析
9.4Unicode
9.5搜索元素
9.6访问元素属性
9.7Segue[9]
Chapter10.脚本和流
10.1抽象输入源
10.2标准输入,输出和错误
10.3查询缓冲节点
10.4查找节点的直接子节点
10.5根据节点类型创建不同的处理器
10.6处理命令行参数
10.7全部放在一起
10.8小结
Chapter11.HTTP Web服务
11.1概览
11.2避免通过HTTP重复地获取数据
11.3HTTP的特性
11.4调试HTTP web服务
11.5设置User-Agent
11.6处理Last-Modified和ETag
11.7处理重定向
11.8处理压缩数据
11.9全部放在一起
11.10小结
Chapter12.SOAP Web服务
12.1概览
12.2安装SOAP库
12.3步入SOAP
12.4SOAP网络服务查错
12.5WSDL介绍
12.6以WSDL进行SOAP内省
12.7搜索Google
12.8SOAP网络服务故障排除
12.9小结
Chapter13.单元测试
13.1.罗马数字程序介绍II
13.2深入
13.3romantest.py介绍
13.4正面测试(Testing for success)
13.5负面测试(Testing for failure)
13.6.完备性检测(Testing for sanity )
Chapter14.测试优先编程
14.1roman.py,第1阶段
14.2roman.py,第2阶段
14.3roman.py,第3阶段
14.4roman.py,第4阶段
14.5roman.py,第5阶段
Chapter15.重构
15.1处理bugs
15.2应对需求变化
15.3重构
15.4后记
15.5小结
Chapter16.函数编程
16.1概览
16.2找到路径
16.3重识列表过滤
16.4重识列表映射
16.5数据中心思想编程
16.6动态导入模块
16.7全部放在一起
16.8小结
Chapter17.动态函数
17.1概览
17.2plural.py,第1阶段
17.3plural.py,第2阶段
17.4plural.py,第3阶段
17.5plural.py,第4阶段
17.6plural.py,第5阶段
17.7plural.py,第6阶段
17.8小结
Chapter18.性能优化
18.1概览
18.2使用timeit模块
18.3优化正则表达式
18.4优化字典查找
18.5优化列表操作
18.6优化字符串操作
18.7小结
AppendixA.进一步阅读
AppendixB.五分钟回顾
AppendixC.技巧和窍门
AppendixD.示例清单
AppendixE.修订历史
AppendixF.关于本书
AppendixG.GNU Free Documentation License
G.0.Preamble
G.1.Applicability and definitions
G.2.Verbatim copying
G.3.Copying in quantity
G.4.Modifications
G.5.Combining documents
G.6.Collections of documents
G.7.Aggregation with independent works
G.8.Translation
G.9.Termination
G.10.Future revisions of this license
G.11.How to use this License for your documents
Appendix H.GNU自由文档协议
H.0.序
H.1.适用范围和定义
H.2.原样复制
H.3.大量复制
H.4.修改
H.5.合并文档
H.6.文档合集
H.7.独立著作聚集
H.8.翻译
H.9.终止协议
H.10.协议将来的修订
H.11.如何为你的文档使用本协议
Appendix I.Python license
I.A.History of the software
I.B.Terms and conditions for accessing or otherwise using Python
Appendix J.Python协议
J.0.关于译文的声明
J.A.软件的历史
J.B.使用Python的条款和条件