Python标准库中文手册-江湖群.pdf
### Python标准库中文手册知识点概览 #### 0.1 关于本书 - **书籍目的**:本书旨在通过丰富的示例来帮助读者更好地理解和运用Python标准库中的各个模块。 - **编写背景**:作者在comp.lang.python新闻组中积累了大量的经验,并在此基础上提炼出了本书的内容。 - **内容特点**:书中提供了超过360个实例,覆盖了Python标准库的大部分功能。 - **面向对象**:适合所有希望深入了解Python标准库并能够实际应用这些知识的开发者。 #### 0.2 代码约定 - **代码格式**:本书中涉及的所有代码样例均采用了统一的格式化规范,便于读者理解和学习。 #### 0.3 关于例子 - **实用性**:本书中的例子经过精心设计,确保它们不仅易于理解,而且具有很高的实用性,可以方便地在实际项目中复用。 - **覆盖范围**:例子涵盖了从基础的数据操作到高级的并发编程等多个方面。 #### 0.4 如何联系我们 - **联系方式**:读者可以通过电子邮件的方式向作者反馈意见、建议或报告问题。邮箱地址为:`fredrik@pythonware.com`。 #### 1. 核心模块 - **概述**:这部分主要介绍了Python标准库中最常用的一些核心模块,这些模块通常用于处理基本的数据类型和操作系统相关的任务。 - **模块列表**: - **__builtin__模块**:包含了Python内置函数的定义。 - **exceptions模块**:定义了Python中的异常类。 - **os模块**:提供了一种便携的方式来使用操作系统依赖的功能。 - **os.path模块**:实现了对路径名的操作。 - **stat模块**:包含了用于解释`os.stat()`返回值的符号常量。 - **string模块**:提供了一系列用于处理字符串的函数。 - **re模块**:提供了正则表达式的支持。 - **math模块**:包含了一些数学函数。 - **cmath模块**:提供了复数的数学函数。 - **operator模块**:提供了对应的函数来执行运算符。 - **copy模块**:实现了对象的浅复制和深复制。 - **sys模块**:提供了访问和使用Python解释器的变量和函数的方法。 - **atexit模块**:定义了程序退出时调用的函数。 - **time模块**:提供了各种时间相关的函数。 - **types模块**:定义了Python的数据类型。 - **gc模块**:提供了垃圾回收功能的接口。 #### 2. 更多标准模块 - **概览**:这一部分介绍了Python标准库中更多的模块,这些模块提供了更广泛的功能支持。 - **模块列表**: - **fileinput模块**:提供了类似UNIX命令行工具的功能。 - **shutil模块**:提供了高级文件操作的服务。 - **tempfile模块**:提供了创建临时文件和目录的便利方法。 - **StringIO模块**:提供了在内存中读写str字符串的文件接口。 - **cStringIO模块**:与StringIO类似,但效率更高。 - **mmap模块**:提供了与系统内存映射功能交互的接口。 - **UserDict模块**:提供了用户定义的字典对象。 - **UserList模块**:提供了用户定义的列表对象。 - **UserString模块**:提供了用户定义的字符串对象。 - **traceback模块**:提供了对跟踪错误堆栈的支持。 - **errno模块**:包含了POSIX系统错误码的符号名。 - **getopt模块**:解析命令行参数。 - **getpass模块**:从终端获取密码输入。 - **glob模块**:提供了查找符合特定规则的文件路径名称的功能。 - **fnmatch模块**:提供了基于通配符的匹配。 #### 2.17-2.24 模块 - **random模块**:提供了生成随机数的函数。 - **whrandom模块**:提供了基于Whellery算法的随机数生成器。 - **md5模块**:提供了MD5哈希算法的实现。 - **sha模块**:提供了SHA哈希算法的实现。 - **crypt模块**:提供了加密功能的支持。 - **rotor模块**:提供了基于Vernam-Vigenere加解密算法的支持。 - **zlib模块**:提供了压缩和解压功能。 - **code模块**:提供了交互式解释器会话的支持。 #### 3. 线程和进程 - **概述**:这部分介绍了Python中处理并发编程的相关模块。 - **模块列表**: - **threading模块**:提供了线程管理的功能。 - **Queue模块**:提供了线程安全的队列类。 - **thread模块**:提供了低级别的线程控制功能。 - **commands模块**:提供了执行外部命令的功能。 - **pipes模块**:提供了在Python中使用管道的功能。 - **popen2模块**:提供了创建子进程的方法。 - **signal模块**:提供了处理信号的功能。 #### 4. 数据表示 - **概述**:这部分介绍了Python中数据序列化和反序列化的相关模块。 - **模块列表**: - **array模块**:提供了数组类型的支持。 - **struct模块**:提供了打包和解包原始二进制数据的功能。 - **xdrlib模块**:提供了XDR编码和解码的功能。 - **marshal模块**:提供了将Python对象转换为字节流的功能。 - **pickle模块**:提供了将任意Python对象序列化为一个文件或字节流的功能。 - **cPickle模块**:与pickle模块类似,但效率更高。 - **copy_reg模块**:提供了对对象复制的支持。 - **pprint模块**:提供了将Python数据结构打印成容易阅读的形式的功能。 - **repr模块**:提供了将对象转换为供解释器读取的形式的功能。 - **base64模块**:提供了Base64编码和解码的功能。 - **binhex模块**:提供了binhex编码和解码的功能。 - **quopri模块**:提供了quoted-printable编码和解码的功能。 - **uu模块**:提供了uu编码和解码的功能。
剩余214页未读,继续阅读
- 「已注销」2015-06-24不错,感谢分享!!!
- 粉丝: 0
- 资源: 2
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 适用于 Java 的 Chef 食谱.zip
- Simulink仿真快速入门与实践基础教程
- js-leetcode题解之179-largest-number.js
- js-leetcode题解之174-dungeon-game.js
- Matlab工具箱使用与实践基础教程
- js-leetcode题解之173-binary-search-tree-iterator.js
- js-leetcode题解之172-factorial-trailing-zeroes.js
- js-leetcode题解之171-excel-sheet-column-number.js
- 安卓开发从入门到精通基础教程
- js-leetcode题解之170-two-sum-iii-data-structure-design.js