python文档内容¶
- python的新功能
- Python 3.10的新特性
- python 3.9的新功能
- python 3.8的新功能
- python 3.7的新功能
- 总结——发布亮点
- 新特点
- 其他语言更改
- 新模块
- 改进的模块
- argparse
- asyncio
- binascii
- 日历
- 收藏
- 编译所有
- concurrent.futures
- contextlib
- cProfile
- crypt
- 日期时间
- 数据库管理
- 十进制的
- 数字化信息系统
- distutils
- 枚举
- 功能工具
- GC
- hmac
- http.client
- http.server
- idlelib和idle
- importlib
- 输入输出
- IP地址
- 迭代工具
- locale
- 登录
- 数学
- 拟态
- msilib
- 多重处理
- 操作系统
- pathlib
- pdb
- py_compile
- pydoc
- 队列
- 重新
- 信号
- Socket
- socketserver
- sqlite3
- SSL
- string
- 子过程
- sys
- 时间
- tkinter
- tracemalloc
- 类型
- unicodedata
- 单元测试
- unittest.mock
- urllib.parse
- uu
- uuid
- 警告
- xml.etree
- xmlrpc.server
- zipapp
- 压缩文件
- 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.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探测支持
- 其他语言更改
- 新模块
- 改进的模块
- 数组
- AST
- asyncio
- binascii
- cmath
- 收藏
- concurrent.futures
- contextlib
- 日期时间
- 十进制的
- distutils
- 电子邮件
- 编码
- 枚举
- faulthandler
- 文件输入
- hashlib
- http.client
- idlelib和idle
- importlib
- 检查
- json
- 登录
- 数学
- 多重处理
- 操作系统
- pathlib
- pdb
- pickle
- pickletools
- pydoc
- 随机的
- 重新
- readline
- RLeNever
- 施莱克斯
- 网站
- sqlite3
- Socket
- socketserver
- ssl
- 统计学
- 结构
- 子过程
- sys
- 远程网络接口
- 时间
- timeit
- tkinter
- 追溯
- tracemalloc
- 打字
- unicodedata
- unittest.mock
- urllib.request
- urllib.robotparser
- venv
- 警告
- 温雷格
- winsound
- xmlrpc.client
- 压缩文件
- 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.5的新功能
- 总结——发布亮点
- 新特点
- 其他语言更改
- 新模块
- 改进的模块
- argparse
- asyncio
- BZ2
- CGI
- cmath
- 代码
- 收藏
- collections.abc
- 编译所有
- concurrent.futures
- 配置分析器
- contextlib
- csv
- curses
- dbm
- difflib
- distutils
- doctest
- 枚举
- faulthandler
- 功能工具
- 格洛布
- GZIP
- HEAPQ
- HTTP协议
- http.client
- idlelib和idle
- IMAPLIB
- IMGHDR
- importlib
- 检查
- io
- IP地址
- json
- 缓存线
- locale
- 登录
- LZMA
- 数学
- 多重处理
- 操作人员
- 操作系统
- pathlib
- 泡菜
- poplib
- re
- readline
- 选择器
- shutil
- 信号
- 短信网关
- SMTPLIB
- SNDHDR
- Socket
- SSL
- sqlite3
- 子过程
- 系统
- 系统配置
- tarfile
- 线程加工
- 时间
- timeit
- tkinter
- 追溯
- 类型
- unicodedata
- 单元测试
- unittest.mock
- urllib
- wsgiref
- xmlrpc
- xml.sax
- 压缩文件
- 其他模块级别更改
- 优化
- 构建和C API更改
- 已弃用
- 弃用
- 移植到python 3.5
- python 3.5.4的显著变化
- python 3.4的新功能
- 总结——发布亮点
- 新特点
- 新模块
- 改进的模块
- ABC公司
- aifc
- argparse
- 录音磁带
- Base64
- 收藏
- colorsys
- contextlib
- 数据库管理
- 数字化信息系统
- doctest
- 电子邮件
- 菲利普
- 功能工具
- GC
- 格洛布
- hashlib
- hmac
- HTML
- HTTP协议
- idlelib和idle
- importlib
- 检查
- IP地址
- 登录
- marshal
- MMAP
- 多重处理
- 操作人员
- os
- pdb
- 泡菜
- 普利斯利布
- poplib
- 印记
- PTY
- pydoc
- 重新
- 资源
- 选择
- 搁置
- shutil
- 短信网关
- SMTPLIB
- Socket
- sqlite3
- SSL
- 斯达
- 结构
- 子过程
- sunau
- 系统
- tarfile
- 文本片段
- 线程加工
- 追溯
- 类型
- urllib
- 单元测试
- venv
- wave
- 韦克里夫
- xml.etree
- 压缩文件
- CPython实施变更
- 已弃用
- 弃用
- 移植到python 3.4
- 在3.4.3中更改
- python 3.3的新功能
- 总结——发布亮点
- PEP 405:虚拟环境
- PEP 420:隐式命名空间包
- PEP 3118:新的内存查看实现和缓冲协议文档
- PEP 393:柔性字符串表示
- PEP 397:用于Windows的python启动程序
- PEP 3151:改写操作系统和IO异常层次结构
- PEP 380:委托给子生成器的语法
- PEP 409:抑制异常上下文
- PEP 414:显式Unicode文本
- PEP 3155:类和函数的限定名
- PEP 412:密钥共享字典
- PEP 362:函数签名对象
- PEP 421:添加sys.implementation
- 使用importlib作为import的实现
- 其他语言更改
- 更细粒度的导入锁
- 内置函数和类型
- 新模块
- 改进的模块
- ABC公司
- 数组
- Base64
- binascii
- BZ2
- 解码器
- 收藏
- contextlib
- crypt
- curses
- 日期时间
- 十进制的
- 电子邮件
- FTPLIB
- 功能工具
- GC
- hmac
- HTTP协议
- HTML
- IMAPLIB
- 检查
- io
- 迭代工具
- 登录
- 数学
- MMAP
- 多重处理
- NNTPLIB
- 操作系统
- pdb
- 泡菜
- pydoc
- 重新
- 谢德
- 选择
- 施莱克斯
- shutil
- 信号
- 短信网关
- SMTPLIB
- Socket
- socketserver
- sqlite3
- SSL
- 斯达
- 结构
- 子过程
- 系统
- tarfile
- 临时文件
- 文本片段
- 线程加工
- 时间
- 类型
- 单元测试
- urllib
- 控件
- xml.etree.ElementTree
- ZLIB
- 优化
- 构建和C API更改
- 已弃用
- 移植到python 3.3
- python 3.2的新功能
- python 3.1的新功能
- python 3.0的新功能
- python 2.7的新功能
- python 2.6的新功能
- Python 3
- 开发过程的变更
- 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的新功能
- PEP218:标准集数据类型
- PEP 255:简单生成器
- PEP 263:源代码编码
- PEP 273:从zip存档导入模块
- PEP 277:Unicode文件名支持Windows NT
- PEP 278:通用新线支持
- PEP 279:枚举()
- PEP 282:测井包
- PEP 285:布尔类型
- PEP 293:编解码器错误处理回调
- PEP 301:distuils的包索引和元数据
- PEP 302:新导入的挂钩
- PEP 305:逗号分隔的文件
- PEP 307:pickle增强功能
- 扩展切片
- 其他语言更改
- 新的、改进的和不推荐使用的模块
- pymalloc:一个专门的对象分配器
- 构建和C API更改
- 其他更改和修复
- 移植到python 2.3
- 确认
- python 2.2的新功能
- python 2.1的新功能
- python 2.0的新功能
- Changelog
- python教程
- 1. 开胃菜
- 2. 使用python解释器
- 3. 关于python的非正式介绍
- 4. 更多控制流工具
- 5. 数据结构
- 6. 模块
- 7. 输入和输出
- 8. 错误和异常
- 9. Classes
- 10. 标准类库简介
- 11. 标准类库之旅——第二部分
- 12. 虚拟环境和包
- 13. 现在怎么办?
- 14. 交互式输入编辑与历史替换
- 15. 浮点运算:问题和限制
- 16. 附录
- python设置和使用
- python语言引用
- 1. 介绍
- 2. 词汇分析
- 3. 数据模型
- 4. 执行模型
- 5. 输入系统
- 6. 表达
- 7. 简单陈述
- 8. 复合语句
- 9. 顶级组件
- 10. 完整语法规范
- python标准库
- 介绍
- 内置功能
- 内建常量
- 内置类型
- 内置异常
- 文本处理服务
- 二进制数据服务
- 数据类型
datetime
---基本日期和时间类型zoneinfo
---IANA时区支持calendar
---一般日历相关功能collections
---容器数据类型collections.abc
---容器的抽象基类heapq
---堆队列算法bisect
---数组平分算法array
---有效的数值数组weakref
---弱引用types
---动态类型创建和内置类型的名称copy
——浅拷贝和深拷贝操作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的外部函数库
- 同时执行
contextvars
---上下文变量- 网络和进程间通信
- 互联网数据处理
email
——电子邮件和MIME处理包email.message
:表示电子邮件email.parser
:分析电子邮件email.generator
:生成MIME文档email.policy
:策略对象email.errors
:异常和缺陷类别email.headerregistry
:自定义头对象email.contentmanager
:管理MIME内容email
实例email.message.Message
:表示使用compat32
APIemail.mime
:从头创建电子邮件和MIME对象email.header
:国际化标题email.charset
:表示字符集email.encoders
编码器email.utils
:其他公用设施email.iterators
迭代器
json
——JSON编码器和解码器mailcap
---邮件头文件处理mailbox
---以各种格式操作邮箱mimetypes
---将文件名映射到mime类型base64
——base16、base32、base64、base85数据编码binhex
---对binhex4文件进行编码和解码binascii
---在二进制和ASCII之间转换quopri
---对mime引用的可打印数据进行编码和解码uu
---对uuencode文件进行编码和解码
- 结构化标记处理工具
html
---超文本标记语言支持html.parser
---简单的HTML和XHTML解析器html.entities
——HTML通用实体的定义- XML处理模块
xml.etree.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
- Internet协议和支持
webbrowser
---方便的网络浏览器控制器cgi
---通用网关接口支持cgitb
---CGI脚本的回溯管理器wsgiref
——wsgi实用程序和参考实现urllib
---URL处理模块urllib.request
---用于打开URL的可扩展库- 请求对象
- OpenerDirector对象
- BaseHandler对象
- httpRedirectHandler对象
- httpCookieProcessor对象
- proxyhandler对象
- httppasswordmgr对象
- httpPasswordMgrWithPriorAuth对象
- AbstractBasicAuthHandler对象
- httpbasicAuthHandler对象
- proxybasicauthhandler对象
- AbstractDigestAuthHandler对象
- httpDigestAuthHandler对象
- proxyDigeStauthHandler对象
- httphandler对象
- httpshandler对象
- 文件处理程序对象
- 数据处理程序对象
- ftphandler对象
- cacheftphandler对象
- 未知的handler对象
- 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协议客户端nntplib
---NNTP协议客户端smtplib
---SMTP协议客户端smtpd
--SMTP服务器telnetlib
---telnet客户端uuid
--- UUID objects according to RFC 4122socketserver
——网络服务器框架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
---开始- 2to 3-自动python 2到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特定服务
- 被取代的模块
- 未记录的模块
- 扩展和嵌入python解释器
- python/c API参考手册
- 分发python模块
- 安装python模块
- Python
- 将python 2代码移植到python 3
- 将扩展模块移植到python 3
- curses用python编程
- 描述符指南
- 函数式编程
- 记录howto
- 日志秘诀
- 使用登录多个模块
- 从多个线程记录
- 多个处理程序和格式化程序
- 登录到多个目标
- 配置服务器示例
- 处理阻塞的处理程序
- 通过网络发送和接收日志事件
- 将上下文信息添加到日志输出中
- 从多个进程记录到单个文件
- 使用文件旋转
- 使用替代格式样式
- 定制
LogRecord
- 子类化队列处理程序-ZeroMQ示例
- QueueListener子类化-ZeroMQ示例
- 基于字典的配置示例
- 使用Rotator和Namer自定义日志旋转处理
- 更详细的多处理示例
- 将BOM插入发送到sysloghandler的消息中
- 实现结构化日志记录
- 自定义处理程序
dictConfig()
- 在整个应用程序中使用特定的格式样式
- 配置过滤器
dictConfig()
- 自定义异常格式
- 通话记录信息
- 缓冲日志消息并有条件地输出它们
- 通过配置使用UTC(GMT)格式化时间
- 使用上下文管理器进行选择性日志记录
- CLI应用程序启动程序模板
- 用于日志记录的Qt GUI
- 正则表达式Howto
- Socket编程方法
- 如何排序
- Unicode WHOTO
- 如何使用urllib包获取Internet资源
- argparse教程
- IP地址模块简介
- Argument Clinic指南
- 用DTrace和SystemTap检测CPython
- python常见问题
- 通用python常见问题解答
- 编程常见问题
- 设计和历史常见问题解答
- 为什么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字符串)不能以反斜杠结尾?
- 为什么python没有属性分配的“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++对象?
- 我使用安装文件添加了一个模块,但Make失败了;为什么?
- 如何调试扩展?
- 我想在我的Linux系统上编译一个python模块,但是缺少一些文件。为什么?
- 如何区分“输入不完整”和“输入无效”?
- 如何查找未定义的g++符号u builtin_new或u pure_virtual?
- 我可以用一些在C中实现的方法和其他在Python中实现的方法(例如通过继承)创建一个对象类吗?
- Windows上的python常见问题解答
- 图形用户界面常见问题
- “为什么在我的计算机上安装了python?”常见问题解答
- 术语表
- 关于这些文件
- 处理Bug
- 版权
- 历史和许可证