While Python 语言参考 描述 Python 语言的精确句法及语义,此库参考手册描述随 Python 分发的标准库。它还描述 Python 分发通常包括的一些可选组件。
Python 标准库很广泛,提供如下文长内容表所示的各种设施。库包含提供访问系统功能的内置模块 (以 C 编写,譬如:文件 I/O,否则 Python 程序员将无法访问这些功能),及为日常编程出现的许多问题提供标准化解决方案,以 Python 编写的模块。其中一些模块被明确设计为鼓励和增强 Python 程序的可移植性,通过将特定平台抽象成平台中立 API。
Windows 平台 Python 安装程序通常包括整个标准库,且经常还包括许多其它组件。对于像 Unix 操作系统通常将 Python 提供作为包集合,因此可能有必要使用操作系统附带的打包工具来获取部分或全部可选组件。
In addition to the standard library, there is an active collection of hundreds of thousands of components (from individual programs and modules to packages and entire application development frameworks), available from the 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 浏览器控制器
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
— 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
— 用于测试正确字节码生成的支持工具
test.support.threading_helper
— 用于线程测试的实用程序
test.support.os_helper
— 用于 OS 测试的实用程序
test.support.import_helper
— 用于导入测试的实用程序
test.support.warnings_helper
— 用于警告测试的实用程序
aifc
— 读写 AIFF (音频交换文件格式) 和 AIFC 文件
audioop
— 操纵原生音频数据
cgi
— CGI (通用网关接口) 支持
cgitb
— CGI 脚本的回溯管理器
chunk
— 读取 IFF 分块数据
crypt
— 用于校验 Unix 口令的函数
imghdr
— 确定图像类型
mailcap
— Mailcap 文件处理
msilib
— 读写微软安装程序文件
nis
— 接口到 Sun 的 NIS (黄页)
nntplib
— NNTP (网络新闻传输协议) 客户端
optparse
— 命令行选项剖析器
ossaudiodev
— 访问 OSS (开放声音系统) 兼容音频设备
pipes
— Shell 管道接口
sndhdr
— 确定声音文件类型
spwd
— 影子口令数据库
sunau
— 读写 Sun AU 文件
telnetlib
— Telnet 客户端
uu
— 编码和解码 uuencode 文件
xdrlib
— 编码和解码 XDR 数据