首页 > Python资料 博客日记

python学习笔记 - python版本信息

2025-01-01 01:00:05Python资料围观12

文章python学习笔记 - 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 生命周期截图

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

2.2 维护中的版本

2.3 停止维护的版本

三、统计

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

版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:jacktools123@163.com进行投诉反馈,一经查实,立即删除!

标签:

相关文章

本站推荐