AIU人工智能学院:数据科学、人工智能从业者的在线大学。
数据科学(Python/R/Julia)数据分析、机器学习、深度学习
Hello,上期我们讲了一下Java编程语言发展过程中有关的几个互联网公司的明争暗斗,这次蟹老板带来了Python编程语言相关故事,一个壮士断腕,化蛟化龙的故事。

Python作为当下最为火热的编程语言,互联网行业许多关键的新兴的名词都与其有紧密的关系,不管是大数据还是人工智能,都是以Python开发作为基础。作为一种以优雅,明确,简单为理念的编程语言,Python着实提高了程序员的效率,同时改变着他们的思维,这也难怪“人生苦短,我学Python”成为众多培训机构招收Python学员的宣传语了!

如此受欢迎的语言是怎么诞生的呢?这早已成为一个笑谈,在1989年的圣诞节,无聊的吉多·范罗苏姆(Guido van Rossum)为了打发节日的无趣(应该是在加班),开发了一个新的脚本语言。这个荷兰人仿佛向所有的老板宣言,不要让一个优秀的程序员节日加班,否则今天你对我爱答不理,明天我让你高攀不起。作为他之前参与设计的ABC语言的一种继承,Python用自己的出生在知乎提问栏写下,一个很nice的程序员闲下来会发生什么?并且将自己的身躯粘贴在了最热门的评论上,该评论有全世界无数程序员的点赞。

Python的中文意思是蟒蛇,至于为什么叫Python,与中文意思没有任何关系,是因为吉多·范罗苏姆一直很喜欢一部英国的电视喜剧《蒙提.派森的飞行马戏团》(Monty Python's Flying Circus)。据说该剧类似于中国的喜剧《武林外传》,如果这么比较的话,作为《武林外传》忠实的粉丝,小编倒是觉得这部英国喜剧定是不俗且影响很大了。当小编有所发现的时候,或许考虑使用“武林”这个词语命个名(正经托腮脸)。

Python经过不断的完善和发展,在2004年以后使用率不断提高,最开始Python有两个版本,Python2和Python3,分别在2000年和2008年发布,两个版本不完全兼容,由于Python2发布时间更早,明显要比Python3更加稳定和完善,所以很多早期学习Python的程序员都选择了其中最为稳定的Python2.7版本。但是随着Python的不断发展,两个不完全兼容的版本带来了越来越大的弊端,同一种语言却不能很方便的移植程序被很多人诟病。Python就这样饱受争议的两个版本同时发展着,简洁优雅却带有不可忽视的短板,或许也正是这个原因使得其一直不能超越Java。

2013年前几年,占据最受欢迎编程语言前几的Python反而显得不温不火,很多刚接触开发的程序员因为版本问题不看好这门语言,选择了正如日中天的Java。就在决定Python能否更进一步的时刻,很多人看到了Python的选择,加速发展和完善Python3,并将Python2的重要功能向3移植,随着Python3的发展伴以许多项目放弃支持Python2,Python要放弃Python2版本的“谣言”在互联网界四处弥漫。但是作为Python的半壁江山,放弃Python2无异于壮士断腕,能否保住当前的地位谁都说不准,所有人都明白放弃如此稳定的版本对一个语言,一个公司意味着什么。但是决定还是出来了,2018年,那位已成为Python之父的无聊荷兰人邮件列表上宣布Python 2.7将于2020年1月1日终止支持,用户如果想要在这个日期之后继续得到与Python 2.7有关的支持,则需要付费给商业供应商。为了未来更好的发展,这是英明的决策,有了前几年无声的准备,断腕的剧痛似乎缓和了许多,少有哀声哉道,反而很多吃瓜的程序员脸上露出了笑容,很多摇摆不定的人也逐渐转向Python。

似乎为了对Python的决策表示赞同,2019年Python超越Java成为最受欢迎的编程语言,经过了长久的不温不火,短暂的断腕之痛,这条巨蟒终于化龙。随着当前人工智能等的不断发展,Python的优势也将不断的体现出来,拥有其他所有编程语言无法企及的生态库帮助着程序员快速的集成开发,Python这一唯一的超级语言定然拥有更光明的未来。今天的分享到此就结束了,欢迎大家在评论区留言评论,这将是对小编最大的支持!

关注“AIU人工智能”公众号,回复“白皮书”获取数据分析、大数据、人工智能行业白皮书及更多精选学习资料!