漫话Python三十年

Python是一门年轻的语言,从其真正问世到现在才30年左右的时间,下面让我们来看看它的发展历史…
在这里插入图片描述
Python的发明者是吉多·范罗苏姆(Guido van Rossum),就是下面这位大叔。在Python社区,吉多·范罗苏姆被人们认为是终身仁慈独裁者,意思是他仍然关注Python的开发进程,并在必要的时刻做出决定。
在这里插入图片描述
当时他还不是大叔的时候,他是一名荷兰研究学会(CWI)的研究者,进行ABC语言的研究。ABC语言是一门结构化高级语言,旨在替代BASIC,Pascal等语言,用于教学及原型软件设计。吉多·范罗苏姆认为ABC这种语言非常优美和强大,但不够开放,最终ABC语言并没有成功,而Python成了现如今最主流的语言之一。
在这里插入图片描述

Python的起源

Python起源于20世纪90年代初。1989年的圣诞节期间,吉多·范罗苏姆为了在打发时间,决心开发一个新的脚本解释程序,作为ABC语言的一种继承。之所以选中Python作为编程语言的名字,其实并与蟒蛇无关(虽然Python的logo是两条蛇),而是因为他是BBC电视剧——蒙提·派森的飞行马戏团(Monty Python’s Flying Circus)的爱好者。
在这里插入图片描述

Python 1.0 时代

吉多·范罗苏姆在研究学会里提交Python项目的申请并开始在内部研发试验,并于1991发布了第一个版本。当时研究学会主要使用c语言和shell脚本进行开发,Python作为一个中间的编程语言进行使用。
在这里插入图片描述

慢慢的Python使用越来越广泛,并于1994年发布了1.0版本。Python社区也逐渐 发展起来,1994年建立了USENET新闻组comp.lang.python,1997年https://www.python.org/。

Python2 时代

2000年发布了Python2.0 版本,新增了很多新功能,包括完整的垃圾回收机制,Unicode的支持等,并借鉴Haskell语言引入了列表推导式的功能。
2001年借鉴了Icon编程语言加入了生成器功能,并发布了Python2.2版本。
2006年发布了Python2.5版本,加入了上下文管理器功能(with语句)。
在这里插入图片描述
Python2.7是Python2.0的最后一个版本,官方于2014年12月宣布python2版本支持到2020年,并鼓励用户使用Python3。

Python3 时代

2008年12月3日发布了Python3.0版本,此版不完全兼容之前的Python源代码。至于为什么要发布一个不完全兼容的Python 3,Python 核心开发者Brett Cannon简述了以下几点原因:
1.在 Python 2 中,文本和二进制数据是一个烂摊子
2.其他语言都已经完全支持 Unicode
3.设想 Python 将更越来越受欢迎
4.我们再也不会做这种向后不兼容的更改

在Python3刚发布的时候,由于不兼容的原因,很多Python库不支持Python3,导致Python3的使用率并不高。随着Python3的功能不断强大,并且第三方类库对Python3支持的增加,Python3的使用率赶上并超过了Python2。到官方宣布,到2020年1月1日不再维护Python2,Python3可以说是完全取代了Python2。
在这里插入图片描述
图:2015年,Python2还是主流
在这里插入图片描述
图:2017年,Python2和Python3势均力敌
在这里插入图片描述
图:2020年,官方不在支持Python2,Python3一统天下

Python的现状与未来

Python如今在Web开发、爬虫、网络编程、人工智能、自动化运维等诸多领域有着广泛的应用,相信未来只会有更加强大的功能,在更多的领域发光发热。

但是,其他语言也在不断进化,竞争很是激烈…
在这里插入图片描述

参考资料:
https://zh.wikipedia.org/wiki/Python
https://baike.baidu.com/item/Python/407313
https://www.bilibili.com/s/video/BV1JE411y7vp
https://snarky.ca/why-python-3-exists/

欢迎关注我的公众号“Python的乐趣”,原创技术文章第一时间推送。
在这里插入图片描述

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值