【Python的历史】
旧Python标识，1990年代–2006年
新Python标识，2006年–目前
Python史（Python之历史；Python语言历史；History of Python）；编程语言Python是在1980年代后期所构思出来的，并于1989年12月由荷兰CWI的吉多·范罗苏姆开始进行编程发展。Python继承ABC编程语言的特性，能够处理异常的状况；并与Amoeba (operating system)(Amoeba)交互运作。范罗苏姆是Python的主要编程者，他在决定Python发展方向等方面的持续核心作用当中扮演著重要的角色、这些分量都反映在Python社区给他的头衔中；即是所谓的终身仁慈独裁者。 (不过范罗苏姆于2018年7月12日卸任Python研发的领导者)。Python一词是以BBC电视节目蒙提·派森的飞行马戏团之名名之。
Python 2.0版于2000年10月16日发布的，具有许多主要的新特性，包括用于记忆体管理的循环检测垃圾回收器(除了引用计数之外)以及对Unicode的支援。不过，Python最重要的变化是开发过程的本身，具有转向更加透明、以及Python社区强大的技术支援。
Python 3.0版是一个主要的"向后不兼容"(backwards-incompatible)版本，经过长时间的测试之后，于2008年12月3日发布。Python 3.0的许多主要功能也被向后移植到"向后兼容"(backwards-compatible)的Python 2.6以及2.7版本，尽管这种Python 3.0"向后移植"的方法目前不怎么受支持。
== 版本3相对版本2的主要变化 ==
Python3相较于Python2的变化主要在以下几个方面：
* 除法运算符/在Python 3.x内总是返回浮点数。而在Python 2.6内会判断被除数与除数是否是整数。如果是整数会返回整数值，相当于整除；浮点数则返回浮点数值。要让Python 2.6统一返回浮点数值，可以from __future__ import division。
* print语句没有了，取而代之的是print()函数。可以使用2to3工具来自动转换。Python 2.6与Python 2.7部分地支持这种形式的print语法。Python 2.6要支持完全新的print()语法，可以from __future__ import print_function。
* 取消了exec语句，只剩下exec()函数。Python 2.6已经支持exec()函数。
* 移除Python 2的input函数，并将raw_input函数重命名为input。Python 3的input函数表现得如同Python 2的raw_input函数，在其中输入总是作为字符串返回而非作为表达式求值。
* 捕获异常的语法由except exc, var改为except exc as var。使用语法except (exc1, exc2) as var可以同时捕获多种类型的异常。Python 2.6已经支持这两种语法。
*  如果两个对象之间没有定义明确的有意义的顺序。使用, =比较它们会抛出异常。比如1 在Python 2.6里面会返回True，而在Python 3.0里面会抛出异常。现在cmp(), instance.__cmp__()函数已经被删除。
* 集合（set）的新写法：{1,2,3,4}。注意{}仍然表示空的字典（dict）。
* 将long类型重命名为int类型，就是说只有一种整数类型，叫做int而表现得更像老式的long。
* 新的str类型表示一个Unicode字符串，相当于Python 2.x版本的unicode类型。而字节序列则用类似b"abc"的语法表示，用bytes类表示，相当于Python 2.x的str类型。现在两种类型不能再隐式地自动转换，因此在Python 3.x里"fish" + b"panda"是错误的。正确的写法是"fish" + b"panda".decode("utf-8")。Python 2.6可以自动地将字节序列识别为Unicode字符串，方法是from __future__ import unicode_literals。
* 八进制数必须写成0o777，原来的形式0777不能用了；二进制必须写成0b111。新增了一个bin()函数用于将一个整数转换成二进制字符串。Python 2.6已经支持这两种语法。
* dict.keys(), dict.values(), dict.items(), map(), filter(), range(), zip()不再返回列表，而是迭代器。
*将reduce（不涉及map或filter）从内建名字空间移动至functools，理由是使用reduce的代码不如使用循环和累加器变量的代码好读。
* 多个模块被改名（根据PEP8）：_winreg → winreg，ConfigParser → configparser，copy_reg → copyreg，Queue → queue，SocketServer → socketserver，repr → reprlib。
* StringIO模块现在被合并到新的io模块内。new, md5, gopherlib等模块被删除。Python 2.6已经支持新的io模块。
* httplib, BaseHTTPServer, CGIHTTPServer, SimpleHTTPServer, Cookie, cookielib被合并到http包内。
==版本列表==
===各阶段之版本===
编号版本之前的版本：
*开始实施 - 1989年12月
*CWI的内部版本 - 1990
表注:
===支援===
ImageSize  = width:1000 height:auto barincrement:35
PlotArea   = left:100 right:50 bottom:30 top:10
DateFormat = dd/mm/yyyy
Period     = from:01/01/1991 till:01/01/2029
TimeAxis   = orientation:horizontal
ScaleMajor = unit:year increment:2 start:1991
ScaleMinor = unit:month increment:3 start:01/01/1991
Define $dx = 25 # shift text to right side of bar
Colors =
id:in_development  value:rgb(0.76, 0.90, 0.96)  legend:In_development
id:pre_release     value:rgb(1, 0.82, 0.63)  legend:Pre_release
id:in_support      value:rgb(0.83, 0.96, 0.71)  legend:In_support
id:maintenance     value:rgb(1, 0.97, 0.78)  legend:Maintenance
id:out_of_support  value:rgb(0.99, 0.70, 0.67)  legend:Out_of_support
PlotData=
mark:(line,black)
fontsize:S
bar:3.12 from:05/10/2023 till:01/10/2028 text:3.12 color:in_development
bar:3.11 from:05/10/2022 till:01/10/2027 text:3.11 color:pre_release
bar:3.10 from:05/10/2021 till:01/10/2026 text:3.10 color:in_support
bar:3.9 from:05/10/2020 till:01/10/2025 text:3.9 color:maintenance
bar:3.8 from:14/10/2019 till:01/10/2024 text:3.8 color:maintenance
bar:3.7 from:27/06/2018 till:01/06/2023 text:3.7 color:maintenance
bar:3.6 from:23/12/2016 till:23/12/2021 text:3.6 color:out_of_support
bar:3.5 from:13/09/2015 till:30/09/2020 text:3.5 color:out_of_support
bar:3.4 from:16/03/2014 till:18/03/2019 text:3.4 color:out_of_support
bar:3.3 from:29/09/2012 till:29/09/2017 text:3.3 color:out_of_support
bar:3.2 from:20/02/2011 till:20/02/2016 text:3.2 color:out_of_support
bar:3.1 from:27/06/2009 till:01/06/2012 text:3.1 color:out_of_support
bar:3.0 from:03/12/2008 till:27/06/2009 text:3.0 color:out_of_support
bar:2.7 from:03/07/2010 till:01/01/2020 text:2.7 color:out_of_support
bar:2.6 from:01/10/2008 till:29/10/2013 text:2.6 color:out_of_support
bar:2.5 from:19/09/2006 till:26/05/2011 text:2.5 color:out_of_support
bar:2.4 from:30/11/2004 till:19/12/2008 text:2.4 color:out_of_support
bar:2.3 from:29/06/2003 till:11/03/2008 text:2.3 color:out_of_support
bar:2.2 from:21/12/2001 till:30/05/2003 text:2.2 color:out_of_support
bar:2.1 from:15/04/2001 till:09/04/2002 text:2.1 color:out_of_support
bar:2.0 from:16/10/2000 till:22/06/2001 text:2.0 color:out_of_support
bar:1.6 from:14/04/1999 till:16/10/2000 text:1.6 color:out_of_support
bar:1.5 from:03/01/1998 till:13/04/1999 text:1.5 color:out_of_support
bar:1.4 from:25/10/1996 till:03/01/1998 text:1.4 color:out_of_support
bar:1.3 from:13/10/1995 till:25/10/1996 text:1.3 color:out_of_support
bar:1.2 from:13/04/1995 till:13/10/1995 text:1.2 color:out_of_support
bar:1.1 from:11/10/1994 till:13/04/1995 text:1.1 color:out_of_support
bar:1.0 from:26/01/1994 till:11/10/1994 text:1.0 color:out_of_support
bar:0.9 from:20/02/1991 till:26/01/1994 text:0.9 color:out_of_support