Python 3.9 与 Python 3.10 核心新特性详解

本文深入对比 Python 3.9 与 3.10 的关键差异。Python 3.9 引入了 zoneinfo 模块、字典合并运算符 (|, |=) 以及 removeprefix/removesuffix 字符串方法,并支持内置泛型类型提示。Python 3.10 则带来了结构模式匹配 (match-case)、更友好的语法错误提示、使用 | 符号简化联合类型提示,以及多上下文管理器语法。这些更新显著提升了代码的简洁性与可读性。

Python 3.9 新特性详解:字典合并操作符与数学库扩展

Python 3.9.0a4 版本已开源,引入多项关键改进。字典类型新增 | 和 |= 操作符以支持合并与更新;math 模块扩展了 gcd 多参数处理并新增 lcm、nextafter 及 ulp 函数。此外,Python 确立了稳定的年度更新节奏,并优化了列表推导式中临时变量的性能,同时修正了 __import__ 的错误类型反馈。

Python 3.9 新特性详解:字典合并操作符与数学库扩展