python学习笔记 - python版本信息

目录

  • 前言
  • 一、版本号规则
  • 二、版本概览
    • 2.1 Python 生命周期截图
    • 2.2 维护中的版本
    • 2.3 停止维护的版本
  • 三、统计
    • 3.1 版本维度
    • 3.2 时间维度
  • 四、版本明细
    • 4.1 Python 3.x
      • 4.1.1 Python 3.13.x
      • 4.1.2 Python 3.12.x
      • 4.1.3 Python 3.11.x
      • 4.1.4 Python 3.10.x
      • 4.1.5 Python 3.9.x
      • 4.1.6 Python 3.8.x
      • 4.1.7 Python 3.7.x
      • 4.1.8 Python 3.6.x
      • 4.1.9 Python 3.5.x
      • 4.1.10 Python 3.4.x
      • 4.1.11 Python 3.3.x
      • 4.1.12 Python 3.2.x
      • 4.1.13 Python 3.1.x
      • 4.1.14 Python 3.0.x
    • 4.2 Python 2.x
      • 4.2.1 Python 2.7.x
      • 4.2.2 Python 2.6.x
      • 4.2.3 Python 2.5.x
      • 4.2.4 Python 2.4.x
      • 4.2.5 Python 2.3.x
      • 4.2.6 Python 2.2.x
      • 4.2.7 Python 2.1.x
      • 4.2.8 Python 2.0.x
    • 4.3 Python 1.x
  • 五、总结
  • 六、参考资料

前言

之前介绍了Python是什么以及Python的特点和优缺点等,这一章记录下Python的版本信息,仅记录Stable Releases(稳定版本),Pre-releases(预发版本)不计算在内

一、版本号规则

Python版本号分3段,表示为一个形如“主版本.次版本.修订号”的字符串,例如3.13.0。这个版本号的含义如下:

  1. 主版本(Major Version):表示Python的重大更新和变化。每当有重大功能添加或者语言结构发生显著改变时,主版本号会递增。例如,从Python 2到Python 3,主版本号从2变为了3,因为这两个版本之间的差异非常大,包括语法、标准库和第三方库等方面。
  2. 次版本(Minor Version):表示Python的次要更新和修复。次版本号会在主版本号相同的情况下递增。例如,在Python 3.x系列中,从3.0到3.13,次版本号会递增。这些版本通常包含新功能、优化和一些修复,但不会引入与前一个主版本不兼容的变化。
  3. 修订号(Revision Number):表示Python的修复版本。修订号会在主版本号和次版本号都相同的情况下递增。修订号主要用于修复bug和提高稳定性,通常不会引入新功能或更改语言结构。修订号可以帮助用户了解某个具体版本的Python是否经过了充分的测试和优化。

二、版本概览

自1991年Python代码对外公布,在这三十多年里,Python发布了3个主版本,其中Python 2和Python 3 是比较流行的,Python 3和 Python 2相比,Python 3采用了新的语法结构使代码更加简洁,因此Python 3和Python 2语法不兼容,且Python 2 在2020年1月1号停止维护了,因此可以直接学习Python 3

2.1 Python 生命周期截图

Python生命周期图

  1. 横坐标:年份,蓝色竖线表示当前的年份;
  2. 纵坐标:Python 的发布版本;
  3. 横着的长方形块:表示发布和截止的维护时间;
  4. 红色:表示已经停止维护了;
  5. 黄色:表示是稳定的、安全的、且正在维护中的版本,可以放心使用;
  6. 绿色:表示新发布的版本,存在bug,会持续发布修订版本修复存在的bug;
  7. 蓝色:表示规划的版本;

2.2 维护中的版本

Supported versions

2.3 停止维护的版本

Unsupported versions

三、统计

3.1 版本维度

按照版本维度去统计每个版本发布的数量,感受下python每个版本发布数量的变化。

版本修订版数量
Python 2.02
Python 2.12
Python 2.24
Python 2.38
Python 2.47
Python 2.57
Python 2.610
Python 2.719
Python 3.02
Python 3.16
Python 3.27
Python 3.38
Python 3.411
Python 3.511
Python 3.616
Python 3.718
Python 3.821
Python 3.921+
Python 3.1015+
Python 3.1111+
Python 3.128+
Python 3.131+

3.2 时间维度

按照时间维度去统计每年Python发布的版本数量,直观的感受下Python每年发布数量的变化,备注:由于2000前的比较少,我们从2000年开始统计。

时间(年份)修订版本数量
20002
20013
20023
20035
20042
20053
20064
20071
20089
20096
20107
20117
20125
20139
201410
20156
20165
201710
201812
201914
202015
202121
202225
202317
202415

四、版本明细

列举每个修订版本的发布时间

4.1 Python 3.x

Python 3 从 2008年12月3号发布,到目前为止,已经发布了14个次版本,到2024年10月7号3.8已经停止维护了,即3.8之前的版本还可以继续使用,但是后续发现的bug官方不会修复和发布新的版本了,3.9之后的版本还在持续维护中;

  • Python 3.0 :2008年12月03号发布,最后一个修订版是2009年02月13号发布的Python 3.0.1,总共2个修订版本
  • Python 3.1 :2009年06月26号发布,最后一个修订版是2012年04月09号发布的Python 3.1.5,总共6个修订版本
  • Python 3.2 :2011年02月20号发布,最后一个修订版是2014年10月12号发布的Python 3.2.6,总共7个修订版本
  • Python 3.3 :2012年09月29号发布,最后一个修订版是2017年09月19号发布的Python 3.3.7,总共8个修订版本
  • Python 3.4 :2014年03月17号发布,最后一个修订版是2019年03月18号发布的Python 3.4.10,总共11个修订版本
  • Python 3.5 :2015年09月13号发布,最后一个修订版是2020年09月05号发布的Python 3.5.10,总共11个修订版本
  • Python 3.6 :2016年12月23号发布,最后一个修订版是2021年09月04号发布的Python 3.6.15,总共16个修订版本
  • Python 3.7 :2018年06月27号发布,最后一个修订版是2023年06月06号发布的Python 3.7.17,总共18个修订版本
  • Python 3.8 :2019年10月14号发布,最后一个修订版是2024年09月06号发布的Python 3.8.20,总共21个修订版本
  • Python 3.9 :2020年10月05号发布,最新的修订版是2024年09月06号发布的Python 3.9.20,总共21个修订版本
  • Python 3.10 :2021年10月04号发布,最新的修订版是2024年03月19号发布的Python 3.10.14,总共15个修订版本
  • Python 3.11 :2022年10月24号发布,最新的修订版是2024年09月07号发布的Python 3.11.10,总共11个修订版本
  • Python 3.12 :2023年10月02号发布,最新的修订版是2024年10月01号发布的Python 3.12.7,总共8个修订版本
  • Python 3.13 :2024年10月07号发布,最新发布的,当前只有1个修订版本

4.1.1 Python 3.13.x

  1. Python 3.13.0 - 2024 年 10 月 07 号

4.1.2 Python 3.12.x

  1. Python 3.12.0 - 2023 年 10 月 02 号
  2. Python 3.12.1 - 2023 年 12 月 08 号
  3. Python 3.12.2 - 2024 年 02 月 06 号
  4. Python 3.12.3 - 2024 年 04 月 09 号
  5. Python 3.12.4 - 2024 年 06 月 06 号
  6. Python 3.12.5 - 2024 年 08 月 06 号
  7. Python 3.12.6 - 2024 年 09 月 06 号
  8. Python 3.12.7 - 2024 年 10 月 01 号

4.1.3 Python 3.11.x

  1. Python 3.11.0 - 2022 年 10 月 24 号
  2. Python 3.11.1 - 2022 年 12 月 06 号
  3. Python 3.11.2 - 2023 年 02 月 08 号
  4. Python 3.11.3 - 2023 年 04 月 05 号
  5. Python 3.11.4 - 2023 年 06 月 06 号
  6. Python 3.11.5 - 2023 年 08 月 24 号
  7. Python 3.11.6 - 2023 年 10 月 02 号
  8. Python 3.11.7 - 2023 年 12 月 04 号
  9. Python 3.11.8 - 2024 年 02 月 06 号
  10. Python 3.11.9 - 2024 年 04 月 02 号
  11. Python 3.11.10 - 2024 年 09 月 07 号

4.1.4 Python 3.10.x

  1. Python 3.10.0 - 2021 年 10 月 04 号
  2. Python 3.10.1 - 2021 年 12 月 06 号
  3. Python 3.10.2 - 2022 年 01 月 14 号
  4. Python 3.10.3 - 2022 年 03 月 16 号
  5. Python 3.10.4 - 2022 年 03 月 24 号
  6. Python 3.10.5 - 2022 年 06 月 06 号
  7. Python 3.10.6 - 2022 年 08 月 02 号
  8. Python 3.10.7 - 2022 年 09 月 06 号
  9. Python 3.10.8 - 2022 年 10 月 11 号
  10. Python 3.10.9 - 2022 年 12 月 06 号
  11. Python 3.10.10 - 2023 年 02 月 08 号
  12. Python 3.10.11 - 2023 年 04 月 05 号
  13. Python 3.10.12 - 2023 年 06 月 06 号
  14. Python 3.10.13 - 2023 年 08 月 24 号
  15. Python 3.10.14 - 2024 年 03 月 19 号

4.1.5 Python 3.9.x

  1. Python 3.9.0 - 2020 年 10 月 05 号
  2. Python 3.9.1 - 2020 年 12 月 07 号
  3. Python 3.9.2 - 2021 年 06 月 06 号
  4. Python 3.9.3 - 2021 年 04 月 02 号
  5. Python 3.9.4 - 2021 年 04 月 04 号
  6. Python 3.9.5 - 2021 年 05 月 03 号
  7. Python 3.9.6 - 2021 年 06 月 28 号
  8. Python 3.9.7 - 2021 年 08 月 30 号
  9. Python 3.9.8 - 2021 年 11 月 05 号
  10. Python 3.9.9 - 2021 年 11 月 15 号
  11. Python 3.9.10 - 2022 年 01 月 14 号
  12. Python 3.9.11 - 2022 年 03 月 16 号
  13. Python 3.9.12 - 2022 年 03 月 23 号
  14. Python 3.9.13 - 2022 年 05 月 17 号
  15. Python 3.9.14 - 2022 年 09 月 06 号
  16. Python 3.9.15 - 2022 年 10 月 11 号
  17. Python 3.9.16 - 2022 年 12 月 06 号
  18. Python 3.9.17 - 2023 年 06 月 06 号
  19. Python 3.9.18 - 2023 年 08 月 24 号
  20. Python 3.9.19 - 2024 年 03 月 19 号
  21. Python 3.9.20 - 2024 年 09 月 06 号

4.1.6 Python 3.8.x

  1. Python 3.8.0 - 2019 年 10 月 14 号
  2. Python 3.8.1 - 2019 年 12 月 18 号
  3. Python 3.8.2 - 2020 年 02 月 24 号
  4. Python 3.8.3 - 2020 年 05 月 13 号
  5. Python 3.8.4 - 2020 年 07 月 13 号
  6. Python 3.8.5 - 2020 年 07 月 20 号
  7. Python 3.8.6 - 2020 年 09 月 24 号
  8. Python 3.8.7 - 2020 年 12 月 21 号
  9. Python 3.8.8 - 2021 年 02 月 19 号
  10. Python 3.8.9 - 2021 年 04 月 02 号
  11. Python 3.8.10 - 2021 年 05 月 03 号
  12. Python 3.8.11 - 2021 年 06 月 28 号
  13. Python 3.8.12 - 2021 年 08 月 30 号
  14. Python 3.8.13 - 2022 年 03 月 16 号
  15. Python 3.8.14 - 2022 年 09 月 06 号
  16. Python 3.8.15 - 2022 年 10 月 11 号
  17. Python 3.8.16 - 2022 年 12 月 06 号
  18. Python 3.8.17 - 2023 年 06 月 06 号
  19. Python 3.8.18 - 2023 年 08 月 24 号
  20. Python 3.8.19 - 2024 年 03 月 19 号
  21. Python 3.8.20 - 2024 年 09 月 06 号

4.1.7 Python 3.7.x

  1. Python 3.7.0 - 2018 年 06 月 27 号
  2. Python 3.7.1 - 2018 年 10 月 20 号
  3. Python 3.7.2 - 2018 年 12 月 24 号
  4. Python 3.7.3 - 2019 年 03 月 25 号
  5. Python 3.7.4 - 2019 年 07 月 08 号
  6. Python 3.7.5 - 2019 年 10 月 15 号
  7. Python 3.7.6 - 2019 年 12 月 18 号
  8. Python 3.7.7 - 2020 年 03 月 10 号
  9. Python 3.7.8 - 2020 年 06 月 27 号
  10. Python 3.7.9 - 2020 年 08 月 17 号
  11. Python 3.7.10 - 2021 年 02 月 15 号
  12. Python 3.7.11 - 2021 年 06 月 28 号
  13. Python 3.7.12 - 2021 年 09 月 04 号
  14. Python 3.7.13 - 2022 年 03 月 16 号
  15. Python 3.7.14 - 2022 年 09 月 06 号
  16. Python 3.7.15 - 2022 年 10 月 11 号
  17. Python 3.7.16 - 2022 年 12 月 06 号
  18. Python 3.7.17 - 2023 年 06 月 06 号

4.1.8 Python 3.6.x

  1. Python 3.6.0 - 2016 年 12 月 23 号
  2. Python 3.6.1 - 2017 年 03 月 21 号
  3. Python 3.6.2 - 2017 年 07 月 17 号
  4. Python 3.6.3 - 2017 年 10 月 03 号
  5. Python 3.6.4 - 2017 年 12 月 19 号
  6. Python 3.6.5 - 2018 年 03 月 28 号
  7. Python 3.6.6 - 2018 年 06 月 27 号
  8. Python 3.6.7 - 2018 年 10 月 20 号
  9. Python 3.6.8 - 2018 年 12 月 24 号
  10. Python 3.6.9 - 2019 年 07 月 02 号
  11. Python 3.6.10 - 2019 年 12 月 18 号
  12. Python 3.6.11 - 2020 年 06 月 27 号
  13. Python 3.6.12 - 2020 年 08 月 17 号
  14. Python 3.6.13 - 2021 年 02 月 15 号
  15. Python 3.6.14 - 2021 年 06 月 28 号
  16. Python 3.6.15 - 2021 年 09 月 04 号

4.1.9 Python 3.5.x

  1. Python 3.5.0 - 2015 年 09 月 13 号
  2. Python 3.5.1 - 2015 年 12 月 07 号
  3. Python 3.5.2 - 2016 年 06 月 27 号
  4. Python 3.5.3 - 2017 年 01 月 17 号
  5. Python 3.5.4 - 2017 年 08 月 08 号
  6. Python 3.5.5 - 2018 年 02 月 05 号
  7. Python 3.5.6 - 2018 年 08 月 02 号
  8. Python 3.5.7 - 2019 年 03 月 18 号
  9. Python 3.5.8 - 2019 年 10 月 29 号
  10. Python 3.5.9 - 2019 年 11 月 02 号
  11. Python 3.5.10 - 2020 年 09 月 05 号

4.1.10 Python 3.4.x

  1. Python 3.4.0 - 2014 年 03 月 17 号
  2. Python 3.4.1 - 2014 年 05 月 19 号
  3. Python 3.4.2 - 2014 年 10 月 13 号
  4. Python 3.4.3 - 2015 年 02 月 25 号
  5. Python 3.4.4 - 2015 年 12 月 21 号
  6. Python 3.4.5 - 2016 年 06 月 27 号
  7. Python 3.4.6 - 2017 年 01 月 17 号
  8. Python 3.4.7 - 2017 年 08 月 09 号
  9. Python 3.4.8 - 2018 年 02 月 05 号
  10. Python 3.4.9 - 2018 年 08 月 02 号
  11. Python 3.4.10 - 2019 年 03 月 18 号

4.1.11 Python 3.3.x

  1. Python 3.3.0 - 2012 年 09 月 29 号
  2. Python 3.3.1 - 2013 年 04 月 06 号
  3. Python 3.3.2 - 2013 年 05 月 15 号
  4. Python 3.3.3 - 2013 年 11 月 17 号
  5. Python 3.3.4 - 2014 年 02 月 09 号
  6. Python 3.3.5 - 2014 年 03 月 09 号
  7. Python 3.3.6 - 2014 年 10 月 12 号
  8. Python 3.3.7 - 2017 年 09 月 19 号

4.1.12 Python 3.2.x

  1. Python 3.2.0 - 2011 年 02 月 20 号
  2. Python 3.2.1 - 2011 年 07 月 09 号
  3. Python 3.2.2 - 2011 年 09 月 09 号
  4. Python 3.2.3 - 2012 年 04 月 10 号
  5. Python 3.2.4 - 2013 年 04 月 06 号
  6. Python 3.2.5 - 2013 年 05 月 15 号
  7. Python 3.2.6 - 2014 年 10 月 12 号

4.1.13 Python 3.1.x

  1. Python 3.1.0 - 2009 年 06 月 26 号
  2. Python 3.1.1 - 2009 年 08 月 17 号
  3. Python 3.1.2 - 2010 年 03 月 20 号
  4. Python 3.1.3 - 2010 年 11 月 27 号
  5. Python 3.1.4 - 2011 年 06 月 11 号
  6. Python 3.1.5 - 2012 年 04 月 09 号

4.1.14 Python 3.0.x

  1. Python 3.0.0 - 2008 年 12 月 03 号
  2. Python 3.0.1 - 2009 年 02 月 13 号

4.2 Python 2.x

Python 2 从2000年10月16号发布到2020年1月1号 停止维护,这20年共发布了8个次版本,诸多修订版本,分别为:

  • Python 2.0 :2000年10月16号发布,最后一个修订版是2001年06月22号发布的Python 2.0.1,总共2个修订版本,

  • Python 2.1 :2001年04月17号发布,最后一个修订版是2002年04月09号发布的Python 2.1.3,总共2个修订版本,

  • Python 2.2 :2001年12月21号发布,最后一个修订版是2003年05月30号发布的Python 2.2.3,总共4个修订版本,

  • Python 2.3 :2003年07月29号发布,最后一个修订版是2008年03月11号发布的Python 2.3.7,总共8个修订版本,

  • Python 2.4 :2004年11月30号发布,最后一个修订版是2008年12月19号发布的Python 2.4.6,总共7个修订版本,

  • Python 2.5 :2006年09月19号发布,最后一个修订版是2011年05月26号发布的Python 2.5.6,总共7个修订版本,

  • Python 2.6 :2008年10月02号发布,最后一个修订版是2013年10月29号发布的Python 2.6.9,总共10个修订版本,

  • Python 2.7 :2010年07月03号发布,最后一个修订版是2020年04月20号发布的Python 2.7.18,总共19个修订版本,

4.2.1 Python 2.7.x

  1. Python 2.7.0 - 2010 年 07 月 03 号
  2. Python 2.7.1 - 2010 年 11 月 27 号
  3. Python 2.7.2 - 2011 年 06 月 11 号
  4. Python 2.7.3 - 2012 年 04 月 09 号
  5. Python 2.7.4 - 2013 年 04 月 06 号
  6. Python 2.7.5 - 2013 年 05 月 12 号
  7. Python 2.7.6 - 2013 年 11 月 10 号
  8. Python 2.7.7 - 2014 年 06 月 01 号
  9. Python 2.7.8 - 2014 年 07 月 02 号
  10. Python 2.7.9 - 2014 年 12 月 10 号
  11. Python 2.7.10 - 2015 年 05 月 23 号
  12. Python 2.7.11 - 2015 年 12 月 05 号
  13. Python 2.7.12 - 2016 年 06 月 25 号
  14. Python 2.7.13 - 2016 年 12 月 17 号
  15. Python 2.7.14 - 2017 年 09 月 16 号
  16. Python 2.7.15 - 2018 年 05 月 01 号
  17. Python 2.7.16 - 2019 年 03 月 04 号
  18. Python 2.7.17 - 2019 年 10 月 19 号
  19. Python 2.7.18 - 2020 年 04 月 20 号

4.2.2 Python 2.6.x

  1. Python 2.6.0 - 2008 年 10 月 02 号
  2. Python 2.6.1 - 2008 年 12 月 04 号
  3. Python 2.6.2 - 2009 年 04 月 14 号
  4. Python 2.6.3 - 2009 年 10 月 02 号
  5. Python 2.6.4 - 2009 年 10 月 26 号
  6. Python 2.6.5 - 2010 年 03 月 18 号
  7. Python 2.6.6 - 2010 年 08 月 24 号
  8. Python 2.6.7 - 2011 年 06 月 03 号
  9. Python 2.6.8 - 2012 年 04 月 10 号
  10. Python 2.6.9 - 2013 年 10 月 29 号

4.2.3 Python 2.5.x

  1. Python 2.5.0 - 2006 年 09 月 19 号
  2. Python 2.5.1 - 2007 年 04 月 19 号
  3. Python 2.5.2 - 2008 年 02 月 21 号
  4. Python 2.5.3 - 2008 年 12 月 19 号
  5. Python 2.5.4 - 2008 年 12 月 23 号
  6. Python 2.5.5 - 2010 年 01 月 31 号
  7. Python 2.5.6 - 2011 年 05 月 26 号

4.2.4 Python 2.4.x

  1. Python 2.4.0 - 2004 年 11 月 30 号
  2. Python 2.4.1 - 2005 年 03 月 30 号
  3. Python 2.4.2 - 2005 年 09 月 27 号
  4. Python 2.4.3 - 2006 年 04 月 15 号
  5. Python 2.4.4 - 2006 年 10 月 18 号
  6. Python 2.4.5 - 2008 年 03 月 11 号
  7. Python 2.4.6 - 2008 年 12 月 19 号

4.2.5 Python 2.3.x

  1. Python 2.3.0 - 2003 年 07 月 29 号
  2. Python 2.3.1 - 2003 年 09 月 23 号
  3. Python 2.3.2 - 2003 年 10 月 03 号
  4. Python 2.3.3 - 2003 年 12 月 19 号
  5. Python 2.3.4 - 2004 年 05 月 27 号
  6. Python 2.3.5 - 2005 年 02 月 08 号
  7. Python 2.3.6 - 2006 年 11 月 01 号
  8. Python 2.3.7 - 2008 年 03 月 11 号

4.2.6 Python 2.2.x

  1. Python 2.2.0 - 2001 年 12 月 21 号
  2. Python 2.2.1 - 2002 年 04 月 10 号
  3. Python 2.2.2 - 2002 年 10 月 14 号
  4. Python 2.2.3 - 2003 年 05 月 30 号

4.2.7 Python 2.1.x

  1. Python 2.1 - 2001 年 04 月 17 号
  2. Python 2.1.3 - 2002 年 04 月 09 号

4.2.8 Python 2.0.x

  1. Python 2.0 - 2000 年 10 月 16 号
  2. Python 2.0.1 - 2001 年 06 月 22 号

4.3 Python 1.x

  1. Python 1.0 - 1994 年 01 月
  2. Python 1.2 - 1995 年 04 月 10 号
  3. Python 1.3 - 1995 年 10 月 12 号
  4. Python 1.4 - 1996 年 10 月 25 号
  5. Python 1.5 - 1997 年 12 月 31 号
  6. Python 1.6 - 2000 年 09 月 05 号

五、总结

数据是从官网上摘抄的,简单的做了归纳整理,我们从版本维护和时间2个维度,能明显的发现发布的版本数量显著的上升了,从侧面反映了Python的演进和健壮的生命力;

六、参考资料

  1. Python Releases for Windows
  2. Status of Python versions
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值