首页

Dive into Python中文版.pdf

标签:Dive into Python     发布时间:2022-11-28   
  • 云盘下载:
  • [提取码:g0l7]
       ( 需积分:2  )
Dive Into Python

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的条款和条件

  • ◆ 相关内容