时光荏苒,转眼间Python从那个1991年的初生版本,到如今的3.14,已走过三十多年。
回想起来,当初拿它只是做一个简单的脚本工具而已,如今却成了全球开发者手中的利器,每一次版本更新都像时间的一道印记,让人不由感慨技术变迁之快。
一. Python从开始到现在有多少个版本
Python主要经历了三个大时代的更迭:
1、(1991-2000):Python 0.9 到 1.x。那时候只是龟叔无聊时间写的打发时间的,主要用来替代 Shell 脚本。
2、(2000-2008):Python 2.x 横空出世。它让 Python 真正进入了工业界。
3、(2008-至今):Python 3.x 开启。成为了 AI 时代的通用语言
从1994年的1.0开始,到2025年10月的3.14,
主要版本总数达到约25个(不计小版本):
1.x系列有7个主要版本(1.0到1.6),
2.x系列有8个(2.0到2.7),
3.x系列到3.14有15个。
二. 每个版本重要更新内容
1.0(1994):引入lambda、map、filter、reduce。支持函数式编程基础。
1.5 (1998): 添加re模块正则表达式,支持复杂字符串处理。
1.6 (2000): 引入许可证变化和Unicode初步支持。
2.0 (2000): 添加列表推导式和垃圾回收。
2.2 (2001): 引入新式类和迭代器。从这一刻起,Python 才真正算是一门完善的面向对象语言
2.3 (2003): 添加枚举类型和sets。
2.4 (2004): 装饰器语法诞生,@ 符号出现。
2.5 (2006): with语句用于资源管理。
2.6 (2008): 多进程模块multiprocessing。
2.7 (2010): 最后2.x版,添加有序字典。
3.0 (2008): 重大不兼容变化,print变成函数,字符串默认Unicode,整数除法返回float。
3.1 (2009): 有序字典内置。
3.2 (2011): concurrent.futures模块。
3.3 (2012): yield from语法。
3.4 (2014): asyncio库异步编程,enum模块。
Python 正式拥抱异步编程,为后来的 FastAPI 等高性能框架铺平了道路。
3.5 (2015): async/await关键词。类型提示 (Type Hints) 初步引入。
3.6 (2016): f-strings字符串格式化。
3.7 (2018): 数据类@dataclass。
3.8 (2019): 赋值表达式(walrus operator),海象运算符 (:=)
3.9 (2020): 字典合并|运算符。
3.10(2021):结构模式匹配match/case,终于有了自己的switch-case。
3.11 (2022): 运行时更快,异常组ExceptionGroup。
3.12 (2023): 更好错误消息。
3.13 (2024): 实验性无GIL(全局解释器锁)模式,提高多线程性能;JIT编译器初步。
3.14 (2025): 正式支持无GIL作为选项;改进子解释器隔离,提高安全性。
三. 用的最多是哪个版本
用得最多的是3.10,根据2026年1月W3Techs数据,网站中使用率20.3%,高于3.12的14.2%和3.11的11.0%。
但是3.10将于2026年10月结束支持。你接下来回转哪一个版本呢?
你的“入坑”版本是哪一个?用了多少年了?