While Python 语言参考 描述 Python 语言的精确句法及语义,此库参考手册描述随 Python 分发的标准库。它还描述 Python 分发通常包括的一些可选组件。
Python 标准库很广泛,提供如下文长内容表所示的各种设施。库包含提供访问系统功能的内置模块 (以 C 编写,譬如:文件 I/O,否则 Python 程序员将无法访问这些功能),及为日常编程出现的许多问题提供标准化解决方案,以 Python 编写的模块。其中一些模块被明确设计为鼓励和增强 Python 程序的可移植性,通过将特定平台抽象成平台中立 API。
Windows 平台 Python 安装程序通常包括整个标准库,且经常还包括许多其它组件。对于像 Unix 操作系统通常将 Python 提供作为包集合,因此可能有必要使用操作系统附带的打包工具来获取部分或全部可选组件。
除标准库外,还有不断增长由数千个组件组成的集合 (从单独的程序和模块到包,及整个应用程序开发框架),可以获得从 PyPI (Python 包索引) .
os
— 杂项操作系统接口
io
— 用于处理流的核心工具
time
— 时间的访问和转换
argparse
— 用于命令行选项、自变量及子命令的剖析器
getopt
— 命令行选项 C 样式剖析器
logging
— Python 日志设施
logging.config
— 日志配置
logging.handlers
— 日志处理程序
getpass
— 便携式口令输入
curses
— 用于字符单元显示的终端处理
curses.textpad
— 用于 curses 程序的文本输入 Widget
curses.ascii
— 用于 ASCII 字符的实用程序
curses.panel
— 用于 curses 的面板堆栈扩展
platform
— 访问底层平台的标识数据
errno
— 标准 errno 系统符号
ctypes
— 用于 Python 的外来函数库
html
— HTML (超文本标记语言) 支持
html.parser
— 简单 HTML 和 XHTML 剖析器
html.entities
— HTML 一般实体的定义
xml.etree.ElementTree
— ElementTree XML API
xml.dom
— DOM (文档对象模型) API
xml.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 浏览器控制器
cgi
— CGI (通用网关接口) 支持
cgitb
— CGI 脚本的回溯管理器
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 协议客户端
nntplib
— NNTP (网络新闻传输协议) 客户端
smtplib
— SMTP (简单邮件传输协议) 客户端
smtpd
— SMTP (简单邮件传输协议) 服务器
telnetlib
— Telnet 客户端
uuid
— UUID 对象根据
RFC 4122
socketserver
— 网络服务器框架
http.server
— HTTP 服务器
http.cookies
— HTTP 状态管理
http.cookiejar
— 用于 HTTP 客户端的 Cookie 处理
xmlrpc
— XMLRPC 服务器和客户端模块
xmlrpc.client
— XML-RPC 客户端访问
xmlrpc.server
— 基本 XML-RPC 服务器
ipaddress
— IPv4/IPv6 操纵库
typing
— 支持类型提示
pydoc
— 文档编制生成器和在线帮助系统
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
— 用于测试正确字节码生成的支持工具
parser
— 访问 Python 剖析树
ast
— 抽象句法树
symtable
— 访问编译器的符号表
symbol
— 用于 Python 剖析树的常量
token
— 用于 Python 剖析树的常量
keyword
— 测试 Python 关键词
tokenize
— 用于 Python 源代码的 Tokenizer
tabnanny
— 歧义缩进的检测
pyclbr
— Python 模块浏览支持
py_compile
— 编译 Python 源文件
compileall
— 字节编译 Python 库
dis
— Python 字节码的反汇编程序
pickletools
— 用于腌制开发者的工具