《Python标准库》中文版.pdf
### 关于《Python标准库》中文版 #### 一、核心模块 1. **__builtin__模块**: 这个模块包含了Python内置的所有函数和异常。它定义了诸如`len()`, `sum()`, `max()`等函数。 2. **exceptions模块**: 在Python 2.x版本中,所有内置异常类都在这个模块中定义。例如,`ValueError`, `TypeError`等都是该模块的一部分。 3. **os模块**: 提供了一组函数用于与操作系统交互,包括文件和目录的操作。 4. **os.path模块**: 为路径操作提供了一个跨平台的方法,如`os.path.join()`用于组合路径名。 5. **stat模块**: 包含用于解析`os.stat()`结果的符号常量和函数。 6. **string模块**: 包含用于字符串操作的常量和类。 7. **re模块**: 提供正则表达式匹配操作。 8. **math模块**: 提供数学运算相关的函数,如三角函数、对数函数等。 9. **cmath模块**: 提供复数的数学运算。 10. **operator模块**: 封装了Python中的内置操作符和其他功能。 11. **copy模块**: 提供了浅拷贝和深拷贝对象的功能。 12. **sys模块**: 提供了访问解释器使用或维护的一些变量以及与Python解释器进行交互的函数。 13. **atexit模块**: 注册程序退出时执行的函数。 14. **time模块**: 提供了访问系统时间的接口。 15. **types模块**: 定义了一些类型,可以用来测试变量的类型。 16. **gc模块**: 提供了垃圾回收机制的接口。 #### 二、更多标准模块 1. **fileinput模块**: 提供了一个接口来遍历多个文件的行。 2. **shutil模块**: 提供了高级文件操作服务。 3. **tempfile模块**: 创建临时文件和目录。 4. **StringIO模块**: 在内存中读写文本数据。 5. **cStringIO模块**: C语言实现的`StringIO`,性能更高。 6. **mmap模块**: 用于创建和操作内存映射文件。 7. **UserDict模块**: 提供了一个简单的字典子类。 8. **UserList模块**: 提供了一个简单列表子类。 9. **UserString模块**: 提供了一个简单的字符串子类。 10. **traceback模块**: 处理Python跟踪回溯。 11. **errno模块**: 提供了错误编号到错误名称的映射。 12. **getopt模块**: 解析命令行参数。 13. **getpass模块**: 提供安全地从终端读取密码的函数。 14. **glob模块**: 文件名通配符扩展。 15. **fnmatch模块**: 基于模式匹配的文件名过滤。 16. **random模块**: 随机数生成器。 17. **whrandom模块**: 更快速的随机数生成器(已被弃用)。 18. **md5模块**: 提供MD5哈希算法。 19. **sha模块**: 提供SHA哈希算法。 20. **crypt模块**: 提供加密操作。 21. **rotor模块**: 加密模块,主要用于演示目的。 22. **zlib模块**: 提供了压缩和解压缩数据的功能。 23. **code模块**: 提供了一个交互式解释器的接口。 #### 三、线程和进程 1. **threading模块**: 提供了一个高级别接口来创建和管理线程。 2. **Queue模块**: 实现了多生产者多消费者队列。 3. **thread模块**: 低级别的线程控制。 4. **commands模块**: 执行外部命令并获取其输出。 5. **pipes模块**: 提供管道支持。 6. **popen2模块**: 同时读取和写入到一个进程。 7. **signal模块**: 提供了信号处理机制。 #### 四、数据表示 1. **array模块**: 提供了高效的数组存储。 2. **struct模块**: 用于打包和解包原始字节序列。 3. **xdrlib模块**: XDR编码和解码。 4. **marshal模块**: 序列化和反序列化Python值。 5. **pickle模块**: 用于序列化和反序列化复杂对象结构。 6. **cPickle模块**: C语言实现的`pickle`模块,更快。 7. **copy_reg模块**: 注册自定义复制函数。 8. **pprint模块**: 提供了一个美观打印Python数据结构的方法。 9. **repr模块**: 提供了对象的字符串表示。 10. **base64模块**: 基于Base64的编码和解码。 11. **binhex模块**: binhex4文件转换。 12. **quopri模块**: quopri编码和解码。 13. **uu模块**: uu编码和解码。 14. **binascii模块**: 转换二进制数据和ASCII表示。 #### 五、文件格式 1. **xmllib模块**: XML解析基础。 2. **xml.parsers.expat模块**: 使用Expat解析XML文档。 3. **sgmllib模块**: SGML解析基础。 4. **htmllib模块**: HTML解析基础。 5. **htmlentitydefs模块**: HTML实体定义。 6. **formatter模块**: 提供了输出格式化功能。 7. **ConfigParser模块**: 用于读取和写入配置文件。 8. **netrc模块**: 读取`.netrc`文件。 9. **shlex模块**: 提供了一个词法分析器,用于解析字符串为单词列表。 10. **zipfile模块**: 用于创建和操作ZIP文件。 11. **gzip模块**: 用于读写GZIP压缩文件。 #### 六、邮件和新闻消息处理 1. **rfc822模块**: 解析和生成电子邮件消息。 2. **mimetools模块**: MIME工具集。 3. **MimeWriter模块**: MIME消息写入。 4. **mailbox模块**: 提供了读写邮件箱文件的功能。 5. **mailcap模块**: 提供了邮件能力数据库。 6. **mimetypes模块**: 猜测文件的MIME类型。 7. **packmail模块**: 用于打包邮件。 8. **mimify模块**: 将普通文本转换为MIME格式。 9. **multifile模块**: 提供了多文件接口。 #### 七、网络协议 1. **socket模块**: 提供了低级套接字接口。 2. **select模块**: 实现了多路I/O控制。 3. **asyncore模块**: 异步套接字操作。 4. **asynchat模块**: 基于`asyncore`的异步聊天。 5. **urllib模块**: 提供了从URL读取数据的接口。 6. **urlparse模块**: URL解析。 7. **cookie模块**: 提供了HTTP Cookie的支持。 8. **robotparser模块**: 解析`robots.txt`文件。 9. **ftplib模块**: FTP协议客户端。 10. **gopherlib模块**: Gopher协议客户端。 11. **httplib模块**: HTTP协议客户端。 12. **poplib模块**: POP3协议客户端。 13. **imaplib模块**: IMAP协议客户端。 14. **smtplib模块**: SMTP协议客户端。 15. **telnetlib模块**: Telnet协议客户端。 16. **nntplib模块**: NNTP协议客户端。 17. **SocketServer模块**: 提供了创建服务器的框架。 18. **BaseHTTPServer模块**: 基本HTTP服务器。 19. **SimpleHTTPServer模块**: 简单HTTP服务器。 20. **CGIHTTPServer模块**: CGI HTTP服务器。 21. **cgi模块**: 提供了CGI脚本支持。 22. **webbrowser模块**: 打开浏览器。 #### 八、国际化 1. **locale模块**: 设置和获取本地化信息。 2. **unicodedata模块**: 提供了Unicode字符属性的信息。 3. **ucnhash模块**: 提供了Unicode字符名称到代码点的映射。 #### 九、多媒体相关模块 1. **imghdr模块**: 检查图像文件的类型。 2. **sndhdr模块**: 检查声音文件的类型。 3. **whatsound模块**: 识别声音文件的类型。 4. **aifc模块**: 读写AIFF/AIFF-C文件。 5. **sunau模块**: 读写SUN AU声音文件。 6. **sunaudio模块**: 读写SUN AU声音文件。 7. **wave模块**: 读写WAV文件。 8. **audiodev模块**: 访问音频设备。 9. **winsound模块**: Windows声音播放。 #### 十、数据储存 这一部分通常涉及数据库相关模块,如SQLite3等。这部分未在提供的内容中明确列出,但通常Python标准库会包含数据库接口模块,如用于与SQLite3数据库交互的`sqlite3`模块。这些模块允许开发人员使用Python进行数据储存和检索操作。
- 粉丝: 0
- 资源: 4
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助