Python 說明文件內容¶
- Python 有什麼新功能?
- Python 3.10 有什麼新功能
- 摘要 -- 发布重点
- 新的特性
- 有关类型提示的新增特性
- 其他语言特性修改
- 新增模块
- 改进的模块
- asyncio
- argparse
- array
- asynchat, asyncore, smtpd
- base64
- bdb
- bisect
- codecs
- collections.abc
- contextlib
- curses
- dataclasses
- distutils
- doctest
- encodings
- 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
- tempfile
- _thread
- threading
- traceback
- types
- typing
- unittest
- urllib.parse
- xml
- zipimport
- 性能优化
- 弃用
- 移除
- 移植到 Python 3.10
- CPython 字节码的改变
- 构建的改变
- C API 的改变
- Notable security feature in 3.10.7
- 3.10.8 中值得注意的安全功能
- Notable Changes in 3.10.12
- Notable changes in 3.10.15
- 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.8 中的重要变化
- Python 3.8.12 中的重要变化
- 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.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.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 中的重要变化
- Notable changes in Python 3.6.13
- Python 3.4 有什麼新功能
- 摘要 -- 发布重点
- 新的特性
- PEP 492 - 使用 async 和 await 语法实现协程
- PEP 465 - 用于矩阵乘法的专用中缀运算符
- PEP 448 - Additional Unpacking Generalizations
- PEP 461 - percent formatting support for bytes and bytearray
- PEP 484 —— 类型注解
- PEP 471 - os.scandir() function -- a better and faster directory iterator
- PEP 475: Retry system calls failing with EINTR
- PEP 479: Change StopIteration handling inside generators
- PEP 485: A function for testing approximate equality
- PEP 486: Make the Python Launcher aware of virtual environments
- PEP 488: Elimination of PYO files
- PEP 489: Multi-phase extension module initialization
- 其他语言特性修改
- 新增模块
- 改进的模块
- 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 Implementation Changes
- 弃用
- 移除
- 移植到 Python 3.4
- 3.4.3 的变化
- Python 3.3 有什麼新功能
- 摘要 -- 发布重点
- PEP 405: 虚拟环境
- PEP 420: 隐式命名空间包
- PEP 3118: 新的内存视图实现和缓冲协议文档
- PEP 393: 灵活的字符串表示
- PEP 397: 适用于Windows的Python启动器
- PEP 3151: 重写 OS 和 IO 异常的层次结构
- PEP 380: 委托给子生成器的语法
- PEP 409: 清除异常上下文
- PEP 414: 显式的Unicode文本
- PEP 3155: 类和函数的限定名称
- PEP 412: Key-Sharing Dictionary
- PEP 362: 函数签名对象
- PEP 421: 添加 sys.implementation
- 使用 importlib 作为导入的实现
- 其他语言特性修改
- A Finer-Grained Import Lock
- Builtin functions and types
- 新模組
- 改进的模块
- 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 and 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.x的未来
- 对于弃用警告处理方式的改变
- Python 3.1 特性
- PEP 372: Adding an Ordered Dictionary to collections
- PEP 378: 千位分隔符的格式说明符
- PEP 389: The argparse Module for Parsing Command Lines
- PEP 391: Dictionary-Based Configuration For Logging
- PEP 3106: 字典视图
- PEP 3137: memoryview 对象
- 其他语言特性修改
- 新增和改进的模块
- 构建和 C API 的改变
- 其他的改变和修正
- 移植到 Python 2.7
- New Features Added to Python 2.7 Maintenance Releases
- Two new environment variables for debug mode
- PEP 434: IDLE Enhancement Exception for All Branches
- PEP 466: 针对 Python 2.7 的网络安全加固
- PEP 477: 将 ensurepip (PEP 453) 向下移植到 Python 2.7
- PEP 476: Enabling certificate verification by default for stdlib http clients
- PEP 493:适用于Python 2.7 的 HTTPS 验证迁移工具
- New
make regen-all
build target - Removal of
make touch
build target
- 致謝
- Python 2.6 有什麼新功能
- Python 3.0
- 开发过程的变化
- PEP 343: "with" 语句
- PEP 366: 从主模块显式相对导入
- PEP 370: 分用户的 site-packages 目录
- PEP 371: 多任务处理包
- PEP 3101: 高级字符串格式
- PEP 3105:
print
改为函数 - PEP 3110: 异常处理的变更
- PEP 3112: 字节字面值
- PEP 3116: 新 I/O 库
- PEP 3118:修訂緩衝協定
- PEP 3119: 抽象基类
- PEP 3127: 整型文字支持和语法
- PEP 3129: 类装饰器
- PEP 3141: A Type Hierarchy for Numbers
- 其他语言特性修改
- 新增和改进的模块
- Deprecations and Removals
- 构建和 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: Codec Error Handling Callbacks
- PEP 301: Distutils的软件包索引和元数据
- PEP 302: 新导入钩子
- PEP 305: 逗号分隔文件
- PEP 307: Pickle Enhancements
- 扩展切片
- 其他语言特性修改
- 新增,改进和弃用的模块
- Pymalloc: A Specialized Object Allocator
- 构建和 C API 的改变
- 其他的改变和修正
- 移植到 Python 2.3
- 致謝
- Python 2.2 有什麼新功能
- Python 2.1 有什麼新功能
- Python 2.0 有什麼新功能
- Changelog(更動日誌)
- Python 3.10.15 final
- Python 3.10.14 final
- Python 3.10.13 final
- Python 3.10.12 final
- Python 3.10.11 final
- Python 3.10.10 final
- Python 3.10.9 final
- Python 3.10.8 final
- Python 3.10.7 final
- Python 3.10.6 final
- Python 3.10.5 final
- Python 3.10.4 final
- Python 3.10.3 final
- Python 3.10.2 final
- Python 3.10.1 final
- Python 3.10.0 final
- Python 3.10.0 release candidate 2
- Python 3.10.0 release candidate 1
- Python 3.10.0 beta 4
- Python 3.10.0 beta 3
- Python 3.10.0 beta 2
- 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 final
- Python 3.7.0 release candidate 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 final
- Python 3.6.6 release candidate 1
- Python 3.6.5 final
- Python 3.6.5 release candidate 1
- Python 3.6.4 final
- Python 3.6.4 release candidate 1
- Python 3.6.3 final
- Python 3.6.3 release candidate 1
- Python 3.6.2 final
- Python 3.6.2 release candidate 2
- Python 3.6.2 release candidate 1
- Python 3.6.1 final
- Python 3.6.1 release candidate 1
- Python 3.6.0 final
- Python 3.6.0 release candidate 2
- Python 3.6.0 release candidate 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 final
- Python 3.5.5 release candidate 1
- Python 3.5.4 final
- Python 3.5.4 release candidate 1
- Python 3.5.3 final
- Python 3.5.3 release candidate 1
- Python 3.5.2 final
- Python 3.5.2 release candidate 1
- Python 3.5.1 final
- Python 3.5.1 release candidate 1
- Python 3.5.0 final
- Python 3.5.0 release candidate 4
- Python 3.5.0 release candidate 3
- Python 3.5.0 release candidate 2
- Python 3.5.0 release candidate 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.10 有什麼新功能
- Python 教學
- 1. 淺嘗滋味
- 2. 使用 Python 直譯器
- 3. 一個非正式的 Python 簡介
- 4. 深入了解流程控制
- 4.1.
if
陳述式 - 4.2.
for
陳述式 - 4.3.
range()
函式 - 4.4. 迴圈內的
break
和continue
陳述式及else
子句 - 4.5.
pass
陳述式 - 4.6.
match
陳述式 - 4.7. 定義函式 (function)
- 4.8. 深入了解函式定義
- 4.9. 間奏曲:程式碼風格 (Coding Style)
- 4.1.
- 5. 資料結構
- 6. 模組 (Module)
- 7. 輸入和輸出
- 8. 錯誤和例外
- 9. Class(類別)
- 10. Python 標準函式庫概覽
- 11. Python 標準函式庫概覽——第二部份
- 12. 虛擬環境與套件
- 13. 現在可以來學習些什麼?
- 14. 互動式輸入編輯和歷史記錄替換
- 15. 浮點數運算:問題與限制
- 16. 附錄
- Python 的設置與使用
- Python 語言參考手冊
- 1. 簡介
- 2. 词法分析
- 3. 数据模型
- 4. 执行模型
- 5. 导入系统
- 6. 表达式
- 7. 简单语句
- 8. 复合语句
- 9. 顶级组件
- 10. 完整的語法規格書
- Python 標準函式庫 (Standard Library)
- 簡介
- 內建函式
- 內建常數
- 內建型別
- 內建的例外
- 文本處理 (Text Processing) 服務
- 二进制数据服务
- 資料型別
datetime
--- 日期與時間的基本型別zoneinfo
--- IANA 时区支持calendar
--- 日历相关函数collections
--- 容器資料型態collections.abc
--- 容器的抽象基类heapq
--- 堆積佇列 (heap queue) 演算法bisect
--- 陣列二分演算法 (Array bisection algorithm)array
--- 高效率的數值型陣列weakref
--- 弱引用types
--- 动态类型创建和内置类型名称copy
--- 淺層 (shallow) 和深層 (deep) 複製操作pprint
--- 数据美化输出reprlib
--- 另一种repr()
实现enum
--- 对枚举的支持graphlib
--- 操作类似图的结构的功能
- 數值與數學模組
- 函式編程模組
- 檔案與目錄存取
- 数据持久化
- 資料壓縮與保存
- 檔案格式
- 加密服務
- 通用作業系統服務
os
--- 多种操作系统接口io
--- 处理流的核心工具time
--- 时间的访问和转换argparse
--- 命令行选项、参数和子命令解析器getopt
--- C 风格的命令行选项解析器logging
--- Python 的日志记录工具logging.config
--- 日志记录配置logging.handlers
--- 日志处理程序getpass
--- 可攜式密碼輸入工具curses
--- 终端字符单元显示的处理curses.textpad
--- 用于 curses 程序的文本输入控件curses.ascii
--- 用于 ASCII 字符的工具curses.panel
--- curses 的面板栈扩展platform
--- 獲取底層平臺的標識資料errno
--- 标准 errno 系统符号ctypes
--- Python 的外部函数库
- 並行執行 (Concurrent Execution)
- 网络和进程间通信
- 互联网数据处理
email
--- 电子邮件与 MIME 处理包email.message
: 表示一封电子邮件信息email.parser
: 解析电子邮件信息email.generator
: 生成 MIME 文档email.policy
: 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 資料編碼binhex
--- 对binhex4文件进行编码和解码binascii
--- 二进制和 ASCII 码互转quopri
--- 编码与解码经过 MIME 转码的可打印数据
- 结构化标记处理工具
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
--- 用來開啟 URLs 的可擴充函式庫- 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 使用的 Response 类urllib.parse
用于解析 URLurllib.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 打造 GUI
tkinter
—— Tcl/Tk 的 Python 接口tkinter.colorchooser
--- 颜色选择对话框tkinter.font
--- Tkinter 字体封装- Tkinter 对话框
tkinter.messagebox
--- Tkinter 消息提示tkinter.scrolledtext
--- 滚动文字控件tkinter.dnd
--- 拖放操作支持tkinter.ttk
--- Tk 风格的控件tkinter.tix
--- Tk 擴充小工具- IDLE
- 開發工具
typing
—— 对类型提示的支持pydoc
--- 文档生成器和在线帮助系统- Python 开发模式
- Python 开发模式的效果
- ResourceWarning 範例
- 文件描述符错误示例
doctest
--- 测试交互性的Python示例unittest
--- 單元測試框架unittest.mock
--- 模拟对象库unittest.mock
--- 上手指南- 2to3 --- 自動將 Python 2的程式碼轉成 Python 3
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
--- 用于操作系统测试的工具test.support.import_helper
--- 用于导入测试的工具test.support.warnings_helper
--- 用于警告测试的工具
- 除錯與效能分析
- 軟體封裝與發布
- Python运行时服务
- 自定义 Python 解释器
- 匯入模組
- Python 语言服务
- MS Windows 特有服務
- Unix 特有服務
- 已被取代的模組
aifc
--- 讀寫 AIFF 與 AIFC 檔案asynchat
--- 非同步 socket 指令/回應處理函式asyncore
--- 非同步 socket 處理函式audioop
--- 操作原始聲音檔案cgi
--- 通用閘道器介面支援cgitb
--- CGI 腳本的回溯 (traceback) 管理程式chunk
--- 讀取 IFF 分塊資料crypt
--- 用於檢查 Unix 密碼的函式imghdr
--- 推測圖片種類imp
—— 由代码内部访问 import 。mailcap
--- Mailcap 文件处理msilib
--- 讀寫 Microsoft Installer 檔案nis
--- Sun NIS (Yellow Pages) 介面nntplib
--- NNTP 協定客戶端optparse
--- 命令行选项的解析器ossaudiodev
--- 對 OSS 相容聲音裝置的存取pipes
--- shell pipelines 介面smtpd
--- SMTP 伺服器sndhdr
--- 判定聲音檔案的型別spwd
--- shadow 密碼資料庫sunau
--- 讀寫 Sun AU 檔案telnetlib
--- Telnet 客戶端xdrlib
--- uuencode 檔案的編碼與解碼xdrlib
--- XDR 資料的編碼與解碼
- 安全考量
- 擴充和嵌入 Python 直譯器
- Python/C API 參考手冊
- 簡介
- C API 的稳定性
- 极高层级 API
- 參照計數
- 例外處理
- 工具
- 抽象物件層 (Abstract Objects Layer)
- 具体的对象层
- 初始化,终结和线程
- Python初始化配置
- 記憶體管理
- 对象实现支持
- API 和 ABI 版本管理
- 發布 Python 模組
- 安裝 Python 模組
- Python 如何達成任務
- Python 2 的程式碼移植到Python 3
- 遷移延伸模組到 Python 3
- 用 Python 进行 Curses 编程
- 修飾器 HowTo 指南
- 函式編程 HOWTO
- 如何使用 Logging 模組
- 日志专题手册
- 在多模块中使用日志
- 在多个线程中记录日志
- 多个 handler 和多种 formatter
- 在多个地方记录日志
- 自定义处理级别
- 日志配置服务器示例
- 处理日志 handler 的阻塞
- 通过网络收发日志事件
- 在自己的输出日志中添加上下文信息
contextvars
的使用- 在处理句柄中传递上下文信息
- 从多个进程记录至单个文件
- 轮换日志文件
- 使用其他日志格式化方式
- 自定义
LogRecord
- 子类化 QueueHandler - ZeroMQ 示例
- 子类化 QueueListener —— ZeroMQ 示例
- 基于字典进行日志配置的示例
- 利用 rotator 和 namer 自定义日志轮换操作
- 更加详细的多道处理示例
- 在发送给 SysLogHandler 的信息中插入一个 BOM。
- 结构化日志的实现代码
- 利用
dictConfig()
自定义 handler - 生效于整个应用程序的格式化样式
- 利用
dictConfig()
定义过滤器 - 异常信息的自定义格式化
- 语音播报日志信息
- 缓冲日志消息并有条件地输出它们
- 将日志消息发送至电子邮件,附带缓存支持
- 通过配置使用UTC (GMT) 格式化时间
- 使用上下文管理器的可选的日志记录
- 命令行日志应用起步
- Qt GUI 日志示例
- 将日志记录到带有 RFC5424 支持的 syslog
- 如何将日志记录器作为输出流
- 理应避免的用法
- 其他资源
- 如何使用正規表達式
- 套接字编程指南
- 如何排序
- Unicode 指南
- 如何使用 urllib 套件取得網路資源
- Argparse 教學
- ipaddress 模組介紹
- Argument Clinic 的用法
- Argument Clinic 的设计目标
- 基本概念和用法
- 函数的转换
- 进阶
- 符号化默认值
- 对 Argument Clinic 生成的 C 函数和变量进行重命名
- 函数转换会用到 PyArg_UnpackTuple
- 可选参数组
- 采用真正的 Argument Clinic 转换器,而不是 “传统转换器”
- Py_buffer
- 高级转换器
- 参数的默认值
- 默认值
NULL
- 设为默认值的表达式
- 返回值转换器
- 克隆已有的函数
- 调用 Python 代码
- self 转换器的用法
- “定义类”转换器
- 编写自定义转换器
- 编写自定义的返回值转换器
- METH_O 和 METH_NOARGS
- tp_new 和 tp_init functions
- 改变和重定向 Clinic 的输出
- #ifdef 使用技巧
- 在 Python 文件中使用 Argument Clinic
- 使用 DTrace 和 SystemTap 检测CPython
- 对象注解属性的最佳实践
- Python 常見問題
- 一般的 Python 常見問答集
- 程式開發常見問答集
- 設計和歷史常見問答集
- 為什麼 Python 使用縮排將陳述式進行分組?
- 為什麼我會從簡單的數學運算得到奇怪的結果?
- 為何浮點數運算如此不精確?
- 為什麼 Python 字串不可變動?
- 為何「self」在方法 (method) 定義和呼叫時一定要明確使用?
- 為何我不能在運算式 (expression) 中使用指派運算?
- 為何 Python 對於一些功能實作使用方法(像是 list.index()),另一些使用函式(像是 len(list))?
- 為何 join() 是字串方法而非串列 (list) 或元組 (tuple) 方法?
- 例外處理有多快?
- 為什麼 Python 內沒有 switch 或 case 陳述式?
- 為何不能在直譯器上模擬執行緒,而要使用作業系統的特定實作方式?
- 為何 lambda 運算式不能包含陳述式?
- Python 可以被編譯成機器語言、C 語言或其他種語言嗎?
- Python 如何管理記憶體?
- 為何 CPython 不使用更多傳統的垃圾回收機制?
- 當 CPython 結束時,為何所有的記憶體不會被釋放?
- 為何要把元組 (tuple) 和串列 (list) 分成兩個資料型態?
- 串列 (list) 在 CPython 中是怎麼實作的?
- 字典 (dictionaries) 在 CPython 中是怎麼實作的?
- 為何字典的鍵一定是不可變的?
- 為何 list.sort() 不是回傳排序過的串列?
- 如何在 Python 中指定和強制使用一個介面規範 (interface spec)?
- 為何沒有 goto 語法?
- 為何純字串 (r-string) 不能以反斜線結尾?
- 為何 Python 沒有屬性賦值的 with 陳述式?
- 為何產生器 (generator) 不支援 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中实现(例如通过继承)?
- 在 Windows 使用 Python 的常見問答集
- 圖形使用者介面常見問答集
- 「為什麼 Python 被安裝在我的機器上?」常見問答集
- 術語表
- 關於這些說明文件
- 處理錯誤 (Bug)
- 版權宣告
- 沿革與授權