Python 标准库¶
虽然 Python 语言参考 描述了 Python 语言的确切语法和语义,但本库参考手册描述了随 Python 发行的标准库。它还描述了一些通常包含在 Python 发行版中的可选组件。
Python 的标准库非常广泛,提供了各种各样的功能,如下面的长目录所示。该库包含内置模块(用 C 语言编写),这些模块提供对系统功能(如文件 I/O)的访问,否则 Python 程序员将无法访问这些功能;还包含用 Python 编写的模块,这些模块为日常编程中出现的许多问题提供了标准化解决方案。其中一些模块明确旨在通过将特定于平台的细节抽象到平台无关的 API 中来鼓励和增强 Python 程序的可移植性。
Windows 平台的 Python 安装程序通常包含整个标准库,并且通常还包含许多附加组件。对于类 Unix 操作系统,Python 通常作为软件包集合提供,因此可能需要使用操作系统提供的打包工具来获取部分或全部可选组件。
除了标准库之外,Python 包索引 还提供了成千上万个活跃组件的集合(从单独的程序和模块到软件包和整个应用程序开发框架)。
- 简介
- 内置函数
abs()
aiter()
all()
anext()
any()
ascii()
bin()
bool
breakpoint()
callable()
chr()
classmethod()
compile()
complex
delattr()
dir()
divmod()
enumerate()
eval()
exec()
filter()
float
format()
getattr()
globals()
hasattr()
hash()
help()
hex()
id()
input()
int
isinstance()
issubclass()
iter()
len()
locals()
map()
max()
min()
next()
object
oct()
open()
ord()
pow()
print()
property
repr()
reversed()
round()
setattr()
slice
sorted()
staticmethod()
sum()
super
type
vars()
zip()
__import__()
- 内置常量
- 内置类型
- 内置异常
- 文本处理服务
- 二进制数据服务
- 数据类型
- 数值和数学模块
- 函数式编程模块
- 文件和目录访问
- 数据持久性
- 数据压缩和归档
- 文件格式
- 加密服务
- 通用操作系统服务
- 命令行界面库
- 并发执行
- 网络和进程间通信
- 互联网数据处理
- 结构化标记处理工具
html
— 超文本标记语言支持html.parser
— 简单的 HTML 和 XHTML 解析器html.entities
— HTML 一般实体的定义- XML 处理模块
xml.etree.ElementTree
— ElementTree XML APIxml.dom
— 文档对象模型 APIxml.dom.minidom
— 最小 DOM 实现xml.dom.pulldom
— 支持构建部分 DOM 树xml.sax
— 支持 SAX2 解析器xml.sax.handler
— SAX 处理程序的基本类xml.sax.saxutils
— SAX 实用工具xml.sax.xmlreader
— XML 解析器的接口xml.parsers.expat
— 使用 Expat 的快速 XML 解析
- 互联网协议和支持
webbrowser
— 便捷的 Web 浏览器控制器wsgiref
— WSGI 实用工具和参考实现urllib
— URL 处理模块urllib.request
— 用于打开 URL 的可扩展库urllib.response
— urllib 使用的响应类urllib.parse
— 将 URL 解析为组件urllib.error
— urllib.request 引发的异常类urllib.robotparser
— robots.txt 的解析器http
— HTTP 模块http.client
— HTTP 协议客户端ftplib
— FTP 协议客户端poplib
— POP3 协议客户端imaplib
— IMAP4 协议客户端smtplib
— SMTP 协议客户端uuid
— 符合 RFC 4122 的 UUID 对象socketserver
— 网络服务器框架http.server
— HTTP 服务器http.cookies
— HTTP 状态管理http.cookiejar
— HTTP 客户端的 Cookie 处理xmlrpc
— XMLRPC 服务器和客户端模块xmlrpc.client
— XML-RPC 客户端访问xmlrpc.server
— 基本 XML-RPC 服务器ipaddress
— IPv4/IPv6 操作库
- 多媒体服务
- 国际化
- 程序框架
- 使用 Tk 的图形用户界面
- 开发工具
typing
— 类型提示支持pydoc
— 文档生成器和在线帮助系统- Python 开发模式
doctest
— 测试交互式 Python 示例unittest
— 单元测试框架unittest.mock
— 模拟对象库unittest.mock
— 入门test
— Python 回归测试包test.support
— Python 测试套件的工具test.support.socket_helper
— 套接字测试的工具test.support.script_helper
— Python 执行测试的工具test.support.bytecode_helper
— 测试正确字节码生成的支持工具test.support.threading_helper
— 线程测试的工具test.support.os_helper
— os 测试的工具test.support.import_helper
— 导入测试的工具test.support.warnings_helper
— 警告测试的工具
- 调试和性能分析
- 软件打包和分发
- Python 运行时服务
- 自定义 Python 解释器
- 导入模块
- Python 语言服务
- MS Windows 特定服务
- Unix 特定服务
- 模块命令行界面 (CLI)
- 已取代的模块
- 已移除的模块
- 安全注意事项