Python 新特性¶
“Python 新特性”系列文章概述了主要 Python 版本之间最重要的更改。对于希望在新版本发布后保持最新状态的任何人来说,它们都是“必读”内容。
- Python 3.13 新特性
- Python 3.12 新特性
- Python 3.11 新特性
- Python 3.10 新特性
- Python 3.9 新特性
- Python 3.8 新特性
- Python 3.7 新特性
- Python 3.6 新特性
- Python 3.5 新特性
- Python 3.4 新特性
- 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 作为导入的实现
- 其他语言更改
- 更精细的导入锁
- 内置函数和类型
- 新模块
- 改进的模块
- 优化
- 构建和 C API 更改
- 已弃用
- 移植到 Python 3.3
- 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:日志记录包
- 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 新特性
“更改日志”是从 文件构建 的 HTML 版本,该文件来自 Misc/NEWS.d 目录树的内容,其中包含当前 Python 版本的所有非重要更改。
- 更改日志
- Python 下一页
- Python 3.13.1 最终版
- Python 3.13.0 最终版
- Python 3.13.0 发行候选版 3
- Python 3.13.0 发行候选版 2
- Python 3.13.0 发行候选版 1
- Python 3.13.0 测试版 4
- Python 3.13.0 测试版 3
- Python 3.13.0 测试版 2
- Python 3.13.0 测试版 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 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