Python 标准库 — Python 文档
来自菜鸟教程
Python/docs/3.9/library/index
Python 标准库
虽然 Python 语言参考 描述了 Python 语言的确切语法和语义,但该库参考手册描述了随 Python 分发的标准库。 它还描述了 Python 发行版中通常包含的一些可选组件。
Python 的标准库非常广泛,提供了广泛的工具,如下面所列的长目录所示。 该库包含内置模块(用 C 编写),这些模块提供对系统功能的访问,例如 Python 程序员无法访问的文件 I/O,以及用 Python 编写的模块,这些模块为许多问题提供标准化的解决方案。日常编程。 其中一些模块被明确设计为通过将平台特定信息抽象为平台中立的 API 来鼓励和增强 Python 程序的可移植性。
Windows 平台的 Python 安装程序通常包括整个标准库,并且通常还包括许多附加组件。 对于类 Unix 操作系统,Python 通常作为包的集合提供,因此可能需要使用操作系统提供的打包工具来获取部分或全部可选组件。
除了标准库之外,还有越来越多的数千个组件(从单个程序和模块到包和整个应用程序开发框架)的集合,可从 Python 包索引 获得。
- 介绍
- 内置函数
- 内置常量
- 内置类型
- 内置异常
- 文本处理服务
- 二进制数据服务
- 数据类型
- 数值和数学模块
- 函数式编程模块
- 文件和目录访问
- 数据持久化
- 数据压缩和归档
- 文件格式
- 密码服务
- 通用操作系统服务
os
— 其他操作系统接口io
— 处理流的核心工具time
— 时间访问和转换argparse
— 命令行选项、参数和子命令的解析器getopt
— 命令行选项的 C 风格解析器logging
— Python 的日志记录工具logging.config
— 日志配置logging.handlers
— 日志处理程序getpass
— 便携式密码输入curses
— 字符单元显示的终端处理curses.textpad
— 诅咒程序的文本输入小部件curses.ascii
— ASCII 字符的实用程序curses.panel
— 诅咒的面板集扩展platform
— 访问底层平台的识别数据errno
— 标准 errno 系统符号ctypes
— Python 的外部函数库
- 并发执行
- 网络和进程间通信
- 互联网数据处理
- 结构化标记处理工具
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 浏览器控制器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
— 根据 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开发模式
- Python开发模式的影响
- 资源警告示例
- 错误的文件描述符错误示例
doctest
— 测试交互式 Python 示例unittest
— 单元测试框架unittest.mock
— 模拟对象库unittest.mock
— 开始- 2to3 - 自动 Python 2 到 3 代码翻译
test
— Python 的回归测试包test.support
— Python 测试套件的实用程序test.support.socket_helper
— 用于套接字测试的实用程序test.support.script_helper
— Python 执行测试的实用程序test.support.bytecode_helper
— 用于测试正确字节码生成的支持工具
- 调试和分析
- 软件打包和分发
- Python 运行时服务
- 自定义 Python 解释器
- 导入模块
- Python 语言服务
parser
— 访问 Python 解析树ast
— 抽象语法树symtable
— 访问编译器的符号表symbol
— 与 Python 解析树一起使用的常量token
— 与 Python 解析树一起使用的常量keyword
— 测试 Python 关键字tokenize
— Python 源代码的分词器tabnanny
— 模糊压痕检测pyclbr
— Python 模块浏览器支持py_compile
— 编译 Python 源文件compileall
— 字节编译 Python 库dis
— Python 字节码的反汇编器pickletools
— pickle 开发人员的工具
- 杂项服务
- MS Windows 特定服务
- Unix 特定服务
- 被取代的模块
- 未记录的模块
- 安全注意事项