Python 文档内容¶
- Python 新增功能
- Python 3.14 的新增功能
- 摘要 – 发布亮点
- 新特性
- 其他语言的变更
- 新模块
- 改进的模块
- argparse
- ast
- asyncio
- calendar
- concurrent.futures
- configparser
- contextvars
- ctypes
- curses
- datetime
- decimal
- difflib
- dis
- errno
- faulthandler
- fnmatch
- fractions
- functools
- getopt
- getpass
- graphlib
- heapq
- hmac
- http
- imaplib
- inspect
- io
- json
- linecache
- logging.handlers
- math
- mimetypes
- multiprocessing
- operator
- os
- os.path
- pathlib
- pdb
- pickle
- platform
- pydoc
- re
- socket
- ssl
- struct
- symtable
- sys
- sys.monitoring
- sysconfig
- tarfile
- threading
- tkinter
- turtle
- types
- typing
- unicodedata
- unittest
- urllib
- uuid
- webbrowser
- zipfile
- 优化
- 已移除
- 已弃用
- CPython 字节码的变更
- C API 的变更
- 构建的变更
- 移植到 Python 3.14
- Python 3.13 的新增功能
- 摘要 – 发布亮点
- 新特性
- 其他语言的变更
- 新模块
- 改进的模块
- argparse
- array
- ast
- asyncio
- base64
- compileall
- concurrent.futures
- configparser
- copy
- ctypes
- dbm
- dis
- doctest
- enum
- fractions
- glob
- importlib
- io
- ipaddress
- itertools
- marshal
- math
- mimetypes
- mmap
- multiprocessing
- os
- os.path
- pathlib
- pdb
- queue
- random
- re
- shutil
- site
- sqlite3
- ssl
- statistics
- subprocess
- sys
- tempfile
- time
- tkinter
- traceback
- types
- typing
- unicodedata
- venv
- warnings
- xml
- zipimport
- 优化
- 已移除的模块和 API
- 新增的弃用项
- CPython 字节码的变更
- C API 的变更
- 构建的变更
- 移植到 Python 3.13
- 回归测试的变更
- Python 3.12 的新增功能
- Python 3.11 的新增功能
- Python 3.10 的新增功能
- 摘要 – 发布亮点
- 新特性
- 与类型提示相关的新特性
- 其他语言的变更
- 新模块
- 改进的模块
- asyncio
- argparse
- array
- asynchat、asyncore、smtpd
- base64
- bdb
- bisect
- codecs
- collections.abc
- contextlib
- curses
- dataclasses
- distutils
- doctest
- encodings
- enum
- fileinput
- faulthandler
- gc
- glob
- hashlib
- hmac
- IDLE 和 idlelib
- importlib.metadata
- inspect
- itertools
- linecache
- os
- os.path
- pathlib
- platform
- pprint
- py_compile
- pyclbr
- shelve
- statistics
- site
- socket
- ssl
- sqlite3
- sys
- _thread
- threading
- traceback
- types
- typing
- unittest
- urllib.parse
- xml
- zipimport
- 优化
- 已弃用
- 已移除
- 移植到 Python 3.10
- CPython 字节码的变更
- 构建的变更
- C API 的变更
- 3.10.7 的重要安全特性
- 3.10.8 的重要安全特性
- 3.10.12 的重要变更
- Python 3.9 的新增功能
- Python 3.8 的新增功能
- 摘要 – 发布亮点
- 新特性
- 其他语言的变更
- 新模块
- 改进的模块
- ast
- asyncio
- builtins
- collections
- cProfile
- csv
- curses
- ctypes
- datetime
- functools
- gc
- gettext
- gzip
- IDLE 和 idlelib
- inspect
- io
- itertools
- json.tool
- logging
- math
- mmap
- multiprocessing
- os
- os.path
- pathlib
- pickle
- plistlib
- pprint
- py_compile
- shlex
- shutil
- socket
- ssl
- statistics
- sys
- tarfile
- threading
- tokenize
- tkinter
- time
- typing
- unicodedata
- unittest
- venv
- weakref
- xml
- xmlrpc
- 优化
- 构建和 C API 的变更
- 已弃用
- API 和特性的移除
- 移植到 Python 3.8
- Python 3.8.1 的重要变更
- Python 3.8.2 的重要变更
- Python 3.8.3 的重要变更
- Python 3.8.8 的重要变更
- Python 3.8.9 的重要变更
- Python 3.8.10 的重要变更
- Python 3.8.10 的重要变更
- Python 3.8.12 的重要变更
- 3.8.14 的重要安全特性
- Python 3.8.17 的重要变更
- Python 3.7 的新增功能
- 摘要 – 发布亮点
- 新特性
- 其他语言的变更
- 新模块
- 改进的模块
- argparse
- asyncio
- binascii
- calendar
- collections
- compileall
- concurrent.futures
- contextlib
- cProfile
- crypt
- datetime
- dbm
- decimal
- dis
- distutils
- enum
- functools
- gc
- hmac
- http.client
- http.server
- idlelib 和 IDLE
- importlib
- io
- ipaddress
- itertools
- locale
- logging
- math
- mimetypes
- msilib
- multiprocessing
- os
- pathlib
- pdb
- py_compile
- pydoc
- queue
- re
- signal
- socket
- socketserver
- sqlite3
- ssl
- string
- subprocess
- sys
- time
- tkinter
- tracemalloc
- types
- unicodedata
- unittest
- unittest.mock
- urllib.parse
- uu
- uuid
- warnings
- xml
- xml.etree
- xmlrpc.server
- zipapp
- zipfile
- C API 的变更
- 构建的变更
- 优化
- 其他 CPython 实现的变更
- 已弃用的 Python 行为
- 已弃用的 Python 模块、函数和方法
- 已弃用的 C API 函数和类型
- 平台支持的移除
- API 和特性的移除
- 模块的移除
- 仅限 Windows 的变更
- 移植到 Python 3.7
- Python 3.7.1 的重要变更
- Python 3.7.2 的重要变更
- Python 3.7.6 的重要变更
- Python 3.7.10 的重要变更
- Python 3.7.11 的重要变更
- 3.7.14 的重要安全特性
- Python 3.6 的新增功能
- 摘要 – 发布亮点
- 新特性
- PEP 498:格式化字符串字面值
- PEP 526:变量注解语法
- PEP 515:数字字面值中的下划线
- PEP 525:异步生成器
- PEP 530:异步推导式
- PEP 487:更简单的类创建自定义
- PEP 487:描述符协议增强
- PEP 519:添加文件系统路径协议
- PEP 495:本地时间消歧
- PEP 529:将 Windows 文件系统编码更改为 UTF-8
- PEP 528:将 Windows 控制台编码更改为 UTF-8
- PEP 520:保留类属性定义顺序
- PEP 468:保留关键字参数顺序
- 新的 dict 实现
- PEP 523:向 CPython 添加帧评估 API
- PYTHONMALLOC 环境变量
- DTrace 和 SystemTap 探测支持
- 其他语言的变更
- 新模块
- 改进的模块
- array
- ast
- asyncio
- binascii
- cmath
- collections
- concurrent.futures
- contextlib
- datetime
- decimal
- distutils
- encodings
- enum
- faulthandler
- fileinput
- hashlib
- http.client
- idlelib 和 IDLE
- importlib
- inspect
- json
- logging
- math
- multiprocessing
- os
- pathlib
- pdb
- pickle
- pickletools
- pydoc
- random
- re
- readline
- rlcompleter
- shlex
- site
- sqlite3
- socket
- socketserver
- ssl
- statistics
- struct
- subprocess
- sys
- telnetlib
- time
- timeit
- tkinter
- traceback
- tracemalloc
- typing
- unicodedata
- unittest.mock
- urllib.request
- urllib.robotparser
- venv
- warnings
- winreg
- winsound
- xmlrpc.client
- zipfile
- zlib
- 优化
- 构建和 C API 的变更
- 其他改进
- 已弃用
- 已移除
- 移植到 Python 3.6
- Python 3.6.2 的重要变更
- Python 3.6.4 的重要变更
- Python 3.6.5 的重要变更
- Python 3.6.7 的重要变更
- Python 3.6.10 的重要变更
- Python 3.6.13 的重要变更
- Python 3.6.14 的重要变更
- Python 3.5 的新增功能
- 摘要 – 发布亮点
- 新特性
- 其他语言的变更
- 新模块
- 改进的模块
- argparse
- asyncio
- bz2
- cgi
- cmath
- code
- collections
- collections.abc
- compileall
- concurrent.futures
- configparser
- contextlib
- csv
- curses
- dbm
- difflib
- distutils
- doctest
- enum
- faulthandler
- functools
- glob
- gzip
- heapq
- http
- http.client
- idlelib 和 IDLE
- imaplib
- imghdr
- importlib
- inspect
- io
- ipaddress
- json
- linecache
- locale
- logging
- lzma
- math
- multiprocessing
- operator
- os
- pathlib
- pickle
- poplib
- re
- readline
- selectors
- shutil
- signal
- smtpd
- smtplib
- sndhdr
- socket
- ssl
- sqlite3
- subprocess
- sys
- sysconfig
- tarfile
- threading
- time
- timeit
- tkinter
- traceback
- types
- unicodedata
- unittest
- unittest.mock
- urllib
- wsgiref
- xmlrpc
- xml.sax
- zipfile
- 其他模块级的变更
- 优化
- 构建和 C API 的变更
- 已弃用
- 已移除
- 移植到 Python 3.5
- Python 3.5.4 的重要变更
- Python 3.4 的新增功能
- 摘要 – 发布亮点
- 新特性
- 新模块
- 改进的模块
- abc
- aifc
- argparse
- audioop
- base64
- collections
- colorsys
- contextlib
- dbm
- dis
- doctest
- filecmp
- functools
- gc
- glob
- hashlib
- hmac
- html
- http
- idlelib 和 IDLE
- importlib
- inspect
- ipaddress
- logging
- marshal
- mmap
- multiprocessing
- operator
- os
- pdb
- pickle
- plistlib
- poplib
- pprint
- pty
- pydoc
- re
- resource
- select
- shelve
- shutil
- smtpd
- smtplib
- socket
- sqlite3
- ssl
- stat
- struct
- subprocess
- sunau
- sys
- tarfile
- textwrap
- threading
- traceback
- types
- urllib
- unittest
- venv
- wave
- weakref
- xml.etree
- zipfile
- CPython 实现的变更
- 已弃用
- 已移除
- 移植到 Python 3.4
- 3.4.3 的变更
- Python 3.3 的新增功能
- 摘要 – 发布亮点
- PEP 405: 虚拟环境
- PEP 420: 隐式命名空间包
- PEP 3118: 新的 memoryview 实现和缓冲协议文档
- PEP 393: 灵活的字符串表示
- PEP 397: Windows 版 Python 启动器
- PEP 3151: 重构 OS 和 IO 异常层次结构
- PEP 380: 委托给子生成器的语法
- PEP 409: 抑制异常上下文
- PEP 414: 显式 Unicode 字面值
- PEP 3155: 类和函数的限定名称
- PEP 412: 键共享字典
- PEP 362: 函数签名对象
- PEP 421: 添加 sys.implementation
- 使用 importlib 作为导入的实现
- 其他语言的变更
- 更细粒度的导入锁
- 内置函数和类型
- 新模块
- 改进的模块
- abc
- array
- base64
- binascii
- bz2
- codecs
- collections
- contextlib
- crypt
- curses
- datetime
- decimal
- ftplib
- functools
- gc
- hmac
- http
- html
- imaplib
- inspect
- io
- itertools
- logging
- math
- mmap
- multiprocessing
- nntplib
- os
- pdb
- pickle
- pydoc
- re
- sched
- select
- shlex
- shutil
- signal
- smtpd
- smtplib
- socket
- socketserver
- sqlite3
- ssl
- stat
- struct
- subprocess
- sys
- tarfile
- tempfile
- textwrap
- threading
- time
- types
- unittest
- urllib
- webbrowser
- xml.etree.ElementTree
- zlib
- 优化
- 构建和 C API 的变更
- 已弃用
- 移植到 Python 3.3
- Python 3.2 的新增功能
- PEP 384: 定义稳定的 ABI
- PEP 389: Argparse 命令行解析模块
- PEP 391: 基于字典的日志记录配置
- PEP 3148:
concurrent.futures
模块 - PEP 3147: PYC 仓库目录
- PEP 3149: 带 ABI 版本标签的 .so 文件
- PEP 3333: Python Web 服务器网关接口 v1.0.1
- 其他语言的变更
- 新增、改进和已弃用的模块
- elementtree
- functools
- itertools
- collections
- threading
- datetime 和 time
- math
- abc
- io
- reprlib
- logging
- csv
- contextlib
- decimal 和 fractions
- ftp
- popen
- select
- gzip 和 zipfile
- tarfile
- hashlib
- ast
- os
- shutil
- sqlite3
- html
- socket
- ssl
- nntp
- certificates
- imaplib
- http.client
- unittest
- random
- poplib
- asyncore
- tempfile
- inspect
- pydoc
- dis
- dbm
- ctypes
- site
- sysconfig
- pdb
- configparser
- urllib.parse
- mailbox
- turtledemo
- 多线程
- 优化
- Unicode
- 编解码器
- 文档
- IDLE
- 代码仓库
- 构建和 C API 的变更
- 移植到 Python 3.2
- Python 3.1 的新增功能
- Python 3.0 的新增功能
- Python 2.7 的新增功能
- Python 2.6 的新增功能
- Python 3.0
- 开发过程的变更
- PEP 343: ‘with’ 语句
- PEP 366: 从主模块进行显式相对导入
- PEP 370: 每个用户的
site-packages
目录 - PEP 371:
multiprocessing
包 - PEP 3101: 高级字符串格式化
- PEP 3105:
print
作为一个函数 - PEP 3110: 异常处理的变更
- PEP 3112: 字节字面值
- PEP 3116: 新的 I/O 库
- PEP 3118: 修订的缓冲协议
- PEP 3119: 抽象基类
- PEP 3127: 整数字面值支持和语法
- PEP 3129: 类装饰器
- PEP 3141: 数字的类型层次结构
- 其他语言的变更
- 新增和改进的模块
- 弃用和移除
- 构建和 C API 的变更
- 移植到 Python 2.6
- 致谢
- Python 2.5 的新增功能
- Python 2.4 的新增功能
- Python 2.3 的新增功能
- PEP 218: 标准集合数据类型
- PEP 255: 简单生成器
- PEP 263: 源代码编码
- PEP 273: 从 ZIP 归档导入模块
- PEP 277: 对 Windows NT 的 Unicode 文件名支持
- PEP 278: 通用换行符支持
- PEP 279: enumerate()
- PEP 282: logging 包
- PEP 285: 布尔类型
- PEP 293: 编解码器错误处理回调
- PEP 301: Distutils 的包索引和元数据
- PEP 302: 新的导入钩子
- PEP 305: 逗号分隔的文件
- PEP 307: Pickle 的增强
- 扩展切片
- 其他语言的变更
- 新增、改进和已弃用的模块
- Pymalloc: 专门的对象分配器
- 构建和 C API 的变更
- 其他变更和修复
- 移植到 Python 2.3
- 致谢
- Python 2.2 的新增功能
- Python 2.1 的新增功能
- Python 2.0 的新增功能
- 更新日志
- Python next
- Python 3.14.0 最终版
- Python 3.14.0 发布候选版 3
- Python 3.14.0 发布候选版 2
- Python 3.14.0 发布候选版 1
- Python 3.14.0 Beta 4
- Python 3.14.0 Beta 3
- Python 3.14.0 Beta 2
- Python 3.14.0 Beta 1
- Python 3.14.0 Alpha 7
- Python 3.14.0 Alpha 6
- Python 3.14.0 Alpha 5
- Python 3.14.0 Alpha 4
- Python 3.14.0 Alpha 3
- Python 3.14.0 Alpha 2
- Python 3.14.0 Alpha 1
- Python 3.13.0 Beta 1
- Python 3.13.0 Alpha 6
- Python 3.13.0 Alpha 5
- Python 3.13.0 Alpha 4
- Python 3.13.0 Alpha 3
- Python 3.13.0 Alpha 2
- Python 3.13.0 Alpha 1
- Python 3.12.0 Beta 1
- Python 3.12.0 Alpha 7
- Python 3.12.0 Alpha 6
- Python 3.12.0 Alpha 5
- Python 3.12.0 Alpha 4
- Python 3.12.0 Alpha 3
- Python 3.12.0 Alpha 2
- Python 3.12.0 Alpha 1
- Python 3.11.0 Beta 1
- Python 3.11.0 Alpha 7
- Python 3.11.0 Alpha 6
- Python 3.11.0 Alpha 5
- Python 3.11.0 Alpha 4
- Python 3.11.0 Alpha 3
- Python 3.11.0 Alpha 2
- Python 3.11.0 Alpha 1
- Python 3.10.0 Beta 1
- Python 3.10.0 Alpha 7
- Python 3.10.0 Alpha 6
- Python 3.10.0 Alpha 5
- Python 3.10.0 Alpha 4
- Python 3.10.0 Alpha 3
- Python 3.10.0 Alpha 2
- Python 3.10.0 Alpha 1
- Python 3.9.0 Beta 1
- Python 3.9.0 Alpha 6
- Python 3.9.0 Alpha 5
- Python 3.9.0 Alpha 4
- Python 3.9.0 Alpha 3
- Python 3.9.0 Alpha 2
- Python 3.9.0 Alpha 1
- Python 3.8.0 Beta 1
- Python 3.8.0 Alpha 4
- Python 3.8.0 Alpha 3
- Python 3.8.0 Alpha 2
- Python 3.8.0 Alpha 1
- Python 3.7.0 最终版
- Python 3.7.0 发布候选版 1
- Python 3.7.0 Beta 5
- Python 3.7.0 Beta 4
- Python 3.7.0 Beta 3
- Python 3.7.0 Beta 2
- Python 3.7.0 Beta 1
- Python 3.7.0 Alpha 4
- Python 3.7.0 Alpha 3
- Python 3.7.0 Alpha 2
- Python 3.7.0 Alpha 1
- Python 3.6.6 最终版
- Python 3.6.6 发布候选版 1
- Python 3.6.5 最终版
- Python 3.6.5 发布候选版 1
- Python 3.6.4 最终版
- Python 3.6.4 发布候选版 1
- Python 3.6.3 最终版
- Python 3.6.3 发布候选版 1
- Python 3.6.2 最终版
- Python 3.6.2 发布候选版 2
- Python 3.6.2 发布候选版 1
- Python 3.6.1 最终版
- Python 3.6.1 发布候选版 1
- Python 3.6.0 最终版
- Python 3.6.0 发布候选版 2
- Python 3.6.0 发布候选版 1
- Python 3.6.0 Beta 4
- Python 3.6.0 Beta 3
- Python 3.6.0 Beta 2
- Python 3.6.0 Beta 1
- Python 3.6.0 Alpha 4
- Python 3.6.0 Alpha 3
- Python 3.6.0 Alpha 2
- Python 3.6.0 Alpha 1
- Python 3.5.5 最终版
- Python 3.5.5 发布候选版 1
- Python 3.5.4 最终版
- Python 3.5.4 发布候选版 1
- Python 3.5.3 最终版
- Python 3.5.3 发布候选版 1
- Python 3.5.2 最终版
- Python 3.5.2 发布候选版 1
- Python 3.5.1 最终版
- Python 3.5.1 发布候选版 1
- Python 3.5.0 最终版
- Python 3.5.0 发布候选版 4
- Python 3.5.0 发布候选版 3
- Python 3.5.0 发布候选版 2
- Python 3.5.0 发布候选版 1
- Python 3.5.0 Beta 4
- Python 3.5.0 Beta 3
- Python 3.5.0 Beta 2
- Python 3.5.0 Beta 1
- Python 3.5.0 Alpha 4
- Python 3.5.0 Alpha 3
- Python 3.5.0 Alpha 2
- Python 3.5.0 Alpha 1
- Python 3.14 的新增功能
- Python 教程
- 1. 激起你的胃口
- 2. 使用 Python 解释器
- 3. Python 非正式入门
- 4. 更多流程控制工具
- 5. 数据结构
- 6. 模块
- 7. 输入与输出
- 8. 错误和异常
- 9. 类
- 10. 标准库简介
- 11. 标准库简介 — 第二部分
- 12. 虚拟环境和包
- 13. 接下来呢?
- 14. 交互式输入编辑和历史替换
- 15. 浮点数算术:问题与限制
- 16. 附录
- Python 的安装与使用
- 1. 命令行和环境
- 2. 在 Unix 平台上使用 Python
- 3. 配置 Python
- 4. 在 Windows 上使用 Python
- 5. 在 macOS 上使用 Python
- 6. 在 Android 上使用 Python
- 7. 在 iOS 上使用 Python
- 8. 编辑器和 IDE
- Python 语言参考
- 1. 引言
- 2. 词法分析
- 3. 数据模型
- 3.1. 对象、值和类型
- 3.2. 标准类型层次结构
- 3.3. 特殊方法名
- 3.4. 协程
- 4. 执行模型
- 5. 导入系统
- 6. 表达式
- 7. 简单语句
- 8. 复合语句
- 9. 顶层组件
- 10. 完整语法规范
- Python 标准库
- 引言
- 内置函数
- 内置常量
- 内置类型
- 内置异常
- 文本处理服务
- 二进制数据服务
- 数据类型
- 数值和数学模块
- 函数式编程模块
- 文件和目录访问
- 数据持久化
- 数据压缩和归档
- 文件格式
- 加密服务
- 通用操作系统服务
- 命令行界面库
argparse
--- 命令行选项、参数和子命令的解析器optparse
--- 命令行选项解析器getpass
--- 可移植的密码输入fileinput
--- 迭代多个输入流中的行curses
--- 用于字符单元格显示终端处理curses.textpad
--- curses 程序的文本输入小部件curses.ascii
--- ASCII 字符工具curses.panel
--- curses 的面板堆栈扩展cmd
--- 支持面向行的命令解释器
- 并发执行
- 网络和进程间通信
- 互联网数据处理
email
--- 一个电子邮件和 MIME 处理包email.message
: 表示电子邮件消息email.parser
: 解析电子邮件消息email.generator
: 生成 MIME 文档email.policy
: 策略对象email.errors
: 异常和缺陷类email.headerregistry
: 自定义标头对象email.contentmanager
: 管理 MIME 内容email
: 示例email.message.Message
: 使用compat32
API 表示电子邮件消息email.mime
: 从头开始创建电子邮件和 MIME 对象email.header
: 国际化标头email.charset
: 表示字符集email.encoders
: 编码器email.utils
: 杂项工具email.iterators
: 迭代器
json
--- JSON 编码器和解码器mailbox
--- 操作各种格式的邮箱mimetypes
--- 文件名到 MIME 类型的映射base64
--- Base16、Base32、Base64、Base85 数据编码binascii
--- 二进制和 ASCII 之间的转换quopri
--- 编码和解码 MIME quoted-printable 数据
- 结构化标记处理工具
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
--- 便捷的网页浏览器控制器wsgiref
--- WSGI 工具和参考实现urllib
--- URL 处理模块urllib.request
--- 用于打开 URL 的可扩展库- Request 对象
- OpenerDirector 对象
- BaseHandler 对象
- HTTPRedirectHandler 对象
- HTTPCookieProcessor 对象
- ProxyHandler 对象
- HTTPPasswordMgr 对象
- HTTPPasswordMgrWithPriorAuth 对象
- AbstractBasicAuthHandler 对象
- HTTPBasicAuthHandler 对象
- ProxyBasicAuthHandler 对象
- AbstractDigestAuthHandler 对象
- HTTPDigestAuthHandler 对象
- ProxyDigestAuthHandler 对象
- HTTPHandler 对象
- HTTPSHandler 对象
- FileHandler 对象
- DataHandler 对象
- FTPHandler 对象
- CacheFTPHandler 对象
- UnknownHandler 对象
- HTTPErrorProcessor 对象
- 示例:
- 旧版接口
urllib.request
的限制
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 9562 的 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 的图形用户界面
tkinter
--- Python 的 Tcl/Tk 接口tkinter.colorchooser
--- 颜色选择对话框tkinter.font
--- Tkinter 字体封装- Tkinter 对话框
tkinter.messagebox
--- Tkinter 消息提示tkinter.scrolledtext
--- 带滚动条的文本小部件tkinter.dnd
--- 拖放支持tkinter.ttk
--- Tk 主题小部件- IDLE --- Python 编辑器和 shell
turtle
--- 海龟绘图
- 开发工具
typing
--- 对类型提示的支持pydoc
--- 文档生成器和在线帮助系统- Python 开发模式
doctest
--- 测试交互式 Python 示例unittest
--- 单元测试框架unittest.mock
--- 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 运行时服务
sys
— 系统相关的参数和函数sys.monitoring
— 执行事件监视sysconfig
--- 提供对 Python 配置信息的访问builtins
--- 内置对象__main__
--- 顶层代码环境warnings
— 警告信息的控制dataclasses
--- 数据类contextlib
--- 用于with
语句上下文的工具abc
--- 抽象基类atexit
— 退出处理器traceback
— 打印或检索堆栈回溯__future__
— future 语句定义gc
— 垃圾回收器接口inspect
— 检查活动对象annotationlib
— 用于内省注解的功能site
— 特定于站点的配置钩子
- 自定义 Python 解释器
- 导入模块
- Python 语言服务
- MS Windows 平台特定服务
- Unix 平台特定服务
- 模块的命令行界面 (CLI)
- 已取代的模块
- 已移除的模块
- 安全考虑
- 扩展和嵌入 Python 解释器
- Python/C API 参考手册
- 安装 Python 模块
- Python 指南
- Python 常见问题
- 通用 Python FAQ
- 编程常见问题
- 设计和历史常见问题
- 为什么 Python 使用缩进来分组语句?
- 为什么简单算术运算会得到奇怪的结果?
- 为什么浮点计算如此不准确?
- 为什么 Python 字符串是不可变的?
- 为什么在方法定义和调用中必须显式使用 'self'?
- 为什么不能在表达式中使用赋值?
- 为什么 Python 对某些功能使用方法(例如 list.index()),而对其他功能使用函数(例如 len(list))?
- 为什么 join() 是字符串方法而不是列表或元组方法?
- 异常有多快?
- 为什么 Python 中没有 switch 或 case 语句?
- 难道不能在解释器中模拟线程而不是依赖特定于操作系统的线程实现吗?
- 为什么 lambda 表达式不能包含语句?
- Python 可以编译成机器码、C 或其他语言吗?
- Python 如何管理内存?
- 为什么 CPython 不使用更传统的垃圾回收方案?
- 为什么 CPython 退出时不是所有内存都释放了?
- 为什么有单独的元组和列表数据类型?
- CPython 中列表是如何实现的?
- CPython 中字典是如何实现的?
- 为什么字典键必须是不可变的?
- 为什么 list.sort() 不返回排序后的列表?
- 如何在 Python 中指定和强制执行接口规范?
- 为什么没有 goto?
- 为什么原始字符串 (r-string) 不能以反斜杠结尾?
- 为什么 Python 没有用于属性赋值的 “with” 语句?
- 为什么生成器不支持 with 语句?
- 为什么 if/while/def/class 语句需要冒号?
- 为什么 Python 允许列表和元组末尾有逗号?
- 库和扩展常见问题
- 扩展/嵌入常见问题
- 我可以用 C 语言创建自己的函数吗?
- 我可以用 C++ 创建自己的函数吗?
- 编写 C 代码很难;有没有其他选择?
- 如何从 C 语言执行任意 Python 语句?
- 如何从 C 语言评估任意 Python 表达式?
- 如何从 Python 对象中提取 C 值?
- 如何使用 Py_BuildValue() 创建任意长度的元组?
- 如何从 C 语言调用对象的方法?
- 如何捕获 PyErr_Print() 的输出(或任何打印到 stdout/stderr 的内容)?
- 如何从 C 语言访问用 Python 编写的模块?
- 如何从 Python 语言与 C++ 对象交互?
- 我使用 Setup 文件添加了一个模块,但 make 失败了;为什么?
- 如何调试扩展?
- 我想在我的 Linux 系统上编译一个 Python 模块,但缺少一些文件。为什么?
- 如何区分“不完整的输入”和“无效的输入”?
- 如何找到未定义的 g++ 符号 __builtin_new 或 __pure_virtual?
- 我可以创建一个类对象,其中一些方法用 C 实现,另一些用 Python 实现吗(例如,通过继承)?
- Python on Windows 常见问题
- 图形用户界面常见问题
- “为什么我的电脑上安装了 Python?”常见问题
- 弃用
- 术语表
- 关于本文档
- 处理 Bug
- 版权信息
- 历史与许可证