最终成为了热门的语言——python
说起Python,它是一门简单、便捷的入门编程语言,许多初学者喜欢把Python作为数据分析、机器学习的首选。
本文就讲讲Python诞生时那些有趣的故事。
关于Python的诞生就要说起这个有“网瘾”的荷兰人Guido van Rossum,这位大神在读大学的时候曾经因为沉迷编程无法自拔,差点就被退学。
(难道大神都喜欢尝试一下退学?)不过他最后还是从阿姆斯特丹大学获得了数学和计算机科学的双硕士学位。
是的,就是下面这个小胖哥(西.安.尚.学.堂)
在那个年代的时候,电脑的配置非常非常的低,为了写出与电脑更匹配的程序,程序员简直就像无情的资本家一样,恨不得用手榨干计算机每一寸的能力。
因此Guido一直希望能够研发出一种语言,能够像C语言那样,可以全面调用计算机的功能接口,又能像shell(壳层:在计算机科学中,是指“提供用户使用界面”的软件,通常指的是命令行界面的解析器。一般来说,这个词是指操作系统中,提供访问内核所提供之服务的程序。)那样,可以轻松的编程。
不得不说,爱编程的程序猿运气不会差,Guido在CWI找到一份开发ABC语言的工作,当时的ABC设计理念很棒,主要希望让语言变得容易阅读、使用、记忆和学习。这让Guido看到了希望,只可惜因为当时的开发是单向的,最后的最后只收获到商业上的失败。
所谓单向开发,就是一群人设计一门语言,另外一群人使用,使用的效果几乎无法反馈给语言的开发者。
ABC的失败一直警示着Guido,而互联网的到来让Guido看到了希望。
1989年的圣诞,这位单身宅男为了打发时间,决定在继承ABC的基础上开发一个新的基于互联网社区的脚本解释程序,于是Python就在噼里啪啦的键盘声中诞生了。
Python的诞生就如同新生儿,一下子让Guido兴奋到极点。
不过头疼的事情也来了,这位刚刚开发一门新语言的大牛苦恼该起什么名字。
突然有一天,Guido在欣赏他喜爱的喜剧团体Monty Python演出时灵光一闪,然后大手一挥,这个新生的语言有了属于它的名字: Python。
Python:自己还是不是亲生的,咋起个名字那么的随便。
当然,Guido这个当爹的还是非常尽责的。
Python一出生就拥有类、函数、异常处理等核心数据类型以及模块为基础的拓展系统。在慢慢长大的过程中,Guido会给Python灌输常识,让它从小就懂得顺从惯例(特别是C语言的),还定下一些规定,让它变得更加容易读。
都说小孩子最容易招人疼爱,Guido经常带着Python到公司溜达,很快他的同事都喜欢上这个聪明伶俐的小孩,开始参与到Python的抚养当中。
Guido和一些同事组团并将自个大部分的业余时间都用来开发Python,Python第一天团就此诞生。
与此同时,因为Python是基于互联网社区开发的,社区中不同领域的人都来抚养Python这小家伙,他们不断地对Python进行拓展或修改,再将改动发给Guido,由Guido决定是否将新的特征加入到Python当中。
截止现在,Python已经3岁了(3.0时代)。
就在这么多个干爹、干妈的抚养中,Python的功能也越来越完善,Python不但可以用于web页面的开发,网络数据爬虫,更是大数据时代机器学习和AI的大利器。
对于Python来说,Python的老爸最开始的理念就是简单、容易上手,再加上Python是开源(说白了,就是不用钱),大部分初学者、机器学习爱好者等人都自然而然地选择了Python。
同时对于不想成为专业程序员,但又想学网络爬虫、数据分析的小伙伴来说,Python也确实是一个非常不错的选择。