“ Python 新增Function”系列文章介绍了主要 Python 版本之间最重要的变化。对于任何希望在新版本发布后保持最新状态的人来说,它们都是“必读”。
Python 2.7 的新增Function
Python 2.x 的 Future
弃用警告处理的更改
Python 3.1 Function
PEP 372:将有序词典添加到集合中
PEP 378:千位分隔符的格式说明符
PEP 389:用于解析命令行的 argparse 模块
PEP 391:用于记录的基于字典的配置
PEP 3106:字典视图
PEP 3137:memoryview 对象
其他语言变更
新增和改进的模块
Build 和 C API 更改
其他更改和修复
移植到 Python 2.7
Python 2.7 维护版本中添加的新Function
Acknowledgements
Python 2.6 的新增Function
Python 3.0
开发过程的变化
PEP 343:“ with”语句
PEP 366:从主模块的显式相对导入
PEP 370:每个用户的站点软件包目录
PEP 371:multiprocessing 程序包
PEP 3101:高级字符串格式
PEP 3105:按Function打印
PEP 3110:异常处理更改
PEP 3112:字节 Literals
PEP 3116:新的 I/O 库
PEP 3118:修订的缓冲区协议
PEP 3119:抽象 Base Class
PEP 3127:整数 Literals 支持和语法
PEP 3129:类装饰器
PEP 3141:数字的类型层次结构
弃用和移除
移植到 Python 2.6
Python 2.5 新增Function
PEP 308:条件表达式
PEP 309:部分Function应用
PEP 314:Python 软件包 v1.1 的元数据
PEP 328:绝对 import 和相对 import
PEP 338:将模块作为脚本执行
PEP 341:统一try/exception/finally
PEP 342:Generator 的新Function
PEP 352:作为新样式类的异常
PEP 353:使用 ssize_t 作为索引类型
PEP 357:“ __ index__”方法
新增,改进和删除的模块
移植到 Python 2.5
Python 2.4 新增Function
PEP 218:内置集合对象
PEP 237:统一长整数和整数
PEP 289:生成器表达式
PEP 292:更简单的字符串替换
PEP 318:Function和方法的装饰器
PEP 322:反向迭代
PEP 324:新的子流程模块
PEP 327:十进制数据类型
PEP 328:多行导入
PEP 331:与语言环境无关的浮点/字符串转换
新增,改进和不推荐使用的模块
移植到 Python 2.4
Python 2.3 新增Function
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:新的 import 钩子
PEP 305:以逗号分隔的文件
PEP 307:pickle 增强Function
Extended Slices
Pymalloc:专门的对象分配器
移植到 Python 2.3
Python 2.2 新增Function
Introduction
PEP 252 和 253:类型和类别更改
PEP 234:迭代器
PEP 238:更改除法运算符
Unicode Changes
PEP 227:嵌套范围
Interpreter 变更和修正
Python 2.1 的新增Function
PEP 236:__ future_指令
PEP 207:丰富的比较
PEP 230:警告框架
PEP 229:新构建系统
PEP 205:Weak References
PEP 232:Function属性
PEP 235:在不区分大小写的平台上导入模块
PEP 217:交互式显示钩子
PEP 208:新的强制模式
PEP 241:Python 软件包中的元数据
Python 2.0 新增Function
那么 Python 1.6 呢?
新开发流程
Unicode
List Comprehensions
Augmented Assignment
String Methods
垃圾回收
其他核心变化
移植到 2.0
Extending/Embedding Changes
Distutils:使模块易于安装
XML Modules
Module changes
New modules
IDLE Improvements
删除和弃用的模块