Hello,大家好,相信关注一点君的小伙伴们对Python应该有了一点了解,今天就再带着大家一起来看看Python语言背后的故事吧。
昨天我们认识了Python之父这个阔爱的胖纸,就从他开始聊起吧!
1.Python的起源
先从Python的起源说起吧,1982年,Guido从阿姆斯特丹大学获得了数学和计算机硕士学位。然而,尽管他算得上是一位数学家,但他更加享受计算机带来的乐趣。用他的话说,尽管拥有数学和计算机双料资质,他总趋向于做计算机相关的工作,并热衷于做任何和编程相关的活儿。
再看他一眼
在那个时候,Guido接触并使用过诸如Pascal、C、Fortran等语言。这些语言的基本设计原则是让机器能更快运行。在80年代,虽然IBM和苹果已经掀起了个人电脑浪潮,但这些个人电脑的配置很低。
所有的编译器的核心是做优化,以便让程序能够运行。这种编程方式让Guido感到苦恼。
Guido希望有一种语言,这种语言既能够像C语言那样,能够全面调用计算机的功能接口,又可以像shell那样,可以轻松的编程。ABC语言让Guido看到希望。
ABC是由荷兰的数学和计算机研究所开发的,刚好Guido在该研究所工作,并参与到ABC语言的开发。
于是Guido在1989年,那个无聊的圣诞节假期,开始编写Python语言的编译器。他希望这个新的叫做Python的语言,能符合他的理想:创造一种C和shell之间,功能全面,易学易用,可拓展的语言。
一点君观点:热爱真的会让一个人无所不能!
2.一门语言的诞生
1991年,第一个Python编译器诞生。它是用C语言实现的,并能够调用C语言的库文件。从一出生,Python已经具有了 :类,函数,异常处理,包含表和词典在内的核心数据类型,以及模块为基础的拓展系统。
最初的Python完全由Guido本人开发。但随后Python得到Guido同事的欢迎。他们迅速的反馈使用意见,并参与到了Python的改进。
后来,Python拓 展到研究所之外。Python将许多机器层面上的细节隐藏,交给编译器处理,并凸显出逻辑层面的编程思考。Python程序员可以花更多的时间用于思考程序的逻辑,而不是具体的实现细节。这一特征吸引了广大的程序员,Python开始流行。
一点君观点:真正的热爱一件事儿是为之不懈努力!
3.时势造英雄
随后由于计算机性能的提高,软件的世界也开始随之改变。
1991年,Linus在comp.os.minix新闻组上发布了Linux内核源代码,吸引大批hacker的加入。Linux和GNU相互合作,最终构成了一个充满活力的开源平台。 硬件性能不是瓶颈,Python又容易使用,所以许多人开始转向Python。
一点君观点:时势造“英雄”~
乃至Python发展至今,无论是从入门级选手(爬虫、前端、后端、自动化运维)到专业级数据挖掘、科学计算、图像处理、人工智能,Python 都可以胜任。
所以:“人生苦短,Python当歌”!
Python交流群:743111619