python明星宅男程序员三个月写出的编程语言

时间:2025-09-14 21:08:39  阅读量:  分类:标签:

1989年,荷兰的一位叫Guido Van Rossum的宅男程序员觉得其他语言都不好用,于是花三个月创造了一种新的编程语言。

Guido肯定没有想到,30年后,每天都有数百万人使用他创立的这一新语言——Python。

无论是专业人士还是非专业人士,都在使用Python解决大大小小的问题,尤其是网络开发者、数据科学家和系统管理员。

今年早些时候,研究人员首次将5500万光年之外黑洞的图像拼接出来,使用的编程语言也是Python,。

一些全球大厂也在用Python处理关键业务,比如网飞(Netflix),用它将视频流传输到全球超过1亿个家庭,Instagram用它实现照片共享功能,NASA更是用它处理太空探索数据。

今天,文摘菌就和大家一起深扒一下Python的前世今生,一起看看这款编程语言是怎样被创造出来,并且成长为火遍全球的编程语言的。

命名自喜剧团体,宅男程序员三个月写出的编程语言

20世纪80年代末,Guido Van Rossum为荷兰国家数学和计算机科学研究中心Centrum Wiskunde&Informatica(CWI)开发分布式系统。因为当时的编程语言存在缺陷,他决定创建一种新的语言—— 一种更易于使用又功能强大的语言。

相比于其他编程语言,Stack Overflow上Python问题查阅数量的增长反映了Python用户数的巨幅增长。图片来源:Stack Overflow

因此Python是如何超越昔日竞争对手的,又该如何解释两种语言截然不同的命运?

Van Rossum认为,这就得看当代码量超过一定规模时,其维护的难易程度。“人们得出的经验是,对于只有10行的脚本,Perl是完美的,” 他说,“但如果你的Perl代码里有500行的主程序和几千行的功能库,那么需要制定并遵守大量的规则才能保证其维护。而在Python中,即使没有那么些规定,代码仍然具有相当的可读性和可维护性。”

这种可读性和可维护性使Python易于上手,同时又非常强大,足以用于编写大型应用程序,Van Rossum认为这正是90年代Python一出现便获得成功的原因。

“一些互联网开发人员——其中很多从事早期的互联网工作,他们在编写更大型的应用程序时,认为用Python编写应用程序要比用C,C ++,或Java轻松得多。”

随着Python在90年代的使用范围越来越广,仍然在CWI工作的Van Rossum发现他的语言也让他越来越多地接触到来自世界各地的人。

他说:“我创造了Python,而它将世界各地的人——澳洲人、美国人、欧洲人联系在一起,这让我非常快乐。”

Python与互联网的那些事

到90年代中期,Python开始有了新的应用场景,从音频录制和回放脚本,到首次涉足Web开发,互联网应用成为Python的主要舞台。

Van Rossum说,“最重要的应用之一就是网页开发,这对我来说也是一件非常有趣的事情。”这时,Python开始与Perl和Shell脚本一起用于Web服务器上的后端脚本开发。“你可以创建动态网页,这是我最喜欢的Python应用之一。”

Gartner公司的Ryan认为,90年代Python在开发人员中倍受欢迎的原因在于,它是快速创建强大脚本的最佳选择。“作为一种功能强大的脚本语言,Python降低了使用者的入门门槛。”

不仅如此,这种语言功能多样且容易上手,因此吸引了许多拥有各种技术专长的用户。“系统管理员可以用Python进行系统自动化编程,功能开发人员可以使用函数式编程以及继承类,而Perl这样的语言在这方面的功能就要少得多,”Ryan说, “由于入门门槛相当低,一旦人们掌握了这种语言,就会很快开发出大量程序。”

1994年,Python引起了Michael McLay的注意,他当时在美国国家标准局(NBS)担任高级职务,这个机构现在是美国国家标准与技术研究院(NIST)。这预示着Python将受到研究人员和科学家的青睐。McLay对于国家统计局的科学家们如何使用Python很感兴趣,Van Rossum说这些科学家 “需要处理大量数据,但编程水平一般”。

为了向局内的其他人推广Python,McLay邀请当时仍在荷兰CWI工作的Van Rossum作为客座研究员,在NIST工作了两个月。这段工作给Van Rossum的生活和Python的未来发展带来了巨大的变化。

正是在这段工作期间,在国家统计局的办公室举行了Python初创研讨会,Van Rossum,Barry Warsaw和一众Python爱好者聚集在一起讨论他们可以用Python做什么以及Python未来如何发展。