Python的知名度这些年是越来越高了,各个招聘网站的不同岗位都有要求熟悉Python语言的,而且对于运维岗位来说,似乎已经成了必不可少的工具类编程语言。那么Python到底是怎样的一种语言呢?
Python是一种跨平台的计算机程序设计语言,是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。其应用已经广泛涉及到各个领域,主要包括Web和Internet开发、科学计算和统计、人工智能、桌面界面开发、后端开发、网络爬虫等等。
起源
年,在荷兰阿姆斯特丹的圣诞节期间,一名走出象牙塔七年的计算机宅男无聊的看着外面白茫茫的世界,感觉是如此的无趣。这位宅男就是吉多·范罗苏姆(GuidovanRossum),他决心开发一个新的脚本解释程序,以便度过这无聊的圣诞节,而这个新的脚本解释程序就是十余年后享誉世界的Python。而Python语言也在未来成就了吉多·范罗苏姆,使其加入了Google,还被美国计算机协会(ACM)认定为著名工程师,并获得了由自由软件基金会颁发的年自由软件进步奖。而最大的荣誉就是——Python之父。
吉多·范罗苏姆(GuidovanRossum)当时的吉多·范罗苏姆任职于荷兰国家数学和计算机科学研究所,正在参加设计一种被称之为ABC的教学语言,而Python的设计,就是其基于ABC教学语言,并采用开放的原则,遵循GPL(GNUGeneralPublicLicense)协议,结合了Unixshell和C的习惯创立出来的。而之所以选中Python(大蟒蛇的意思)作为该编程语言的名字,是取自英国20世纪70年代首播的电视喜剧《蒙提.派森的飞行马戏团》(MontyPythonsFlyingCircus)。
吉多·范罗苏姆开发时总的指导思想是,对于一个特定的问题,只要有一种最好的方法来解决就好了。而在具体设计上坚持了清晰划一的风格,这使得Python成为一门易读、易维护,并且被大量用户所欢迎的、用途广泛的语言。
发展
最初的Python完全由Guido本人开发。然而此后他的同事迅速爱上了这门新语言并不断反馈使用意见,参与到Python的改进中。于是Guido和一些同事构成Python的核心团队。
年,第一个Python编译器(解释器)诞生,C语言实现,并能够调用C库(.so文件)。与此同时,第一个Python公开发行版也正式发行。从一出生,Python已经具有了:类,函数,异常处理,包括表和词典在内的核心数据类型,以及模块为基础的拓展系统。Python将许多机器层面上的细节隐藏,交给编译器处理,并凸显出逻辑层面的编程思考,这使得程序员可以花更多的时间用于思考程序的逻辑,而不是具体的实现细节。这一特征吸引了广大的程序员,使得Python开始迅速流行起来。
Python从出世到2.0版本的正式发布,经历了整整十年时间。Python2于年10月16日发布。从Python2.0开始,Python也从MailList的开发方式,转为完全开源的开发方式。社区气氛已经形成,工作被整个社区分担,Python也获得了更加高速的发展。其后的时间,Python不断进行小版本的迭代,最终发展到了稳定的2.7版本。这期间也同时是Python在全球应用上的大扩张时期。
年3月,Python之父吉多·范罗苏姆在邮件列表上宣布,Python2.7将于年1月1日终止支持。用户如果想要在这个日期之后继续得到与Python2.7有关的支持,则需要付费给商业供应商。Python2.7被确定为最后一个Python2.x版本,它除了支持Python2.x语法外,还支持部分Python3.1语法。如今Python已经进入到3.0时代,由于Python3向后不兼容,所以从2.0到3.0的过渡并不容易。
年12月3日,Python3.0正式发布,在之后已经经历了多个小版本的迭代,目前最新稳定版本为Python3.9,已经可以测试3.10版本。
现在Python是由一个核心开发团队在维护。而就是在年11月,Python之父吉多·范罗苏姆宣布加入Microsoft的DevDivTeam,但其依然