Python之父吉多·范罗苏姆为什么要将这种编程语言取名“Python”

网友投稿 552 2022-09-07


Python之父吉多·范罗苏姆为什么要将这种编程语言取名“Python”

正所谓“落其实者思其树,饮其流者怀其源”。当学习和使用Python的时候,同样也需要了解Python的创始人。

Python的诞生本身就注定了这个计算机编程语言会扎根于草根阶层。在1989年12月的圣诞节期间,荷兰程序员吉多·范罗苏姆(Guido van Rossum)利用空闲时间作为一个周末项目开始研究并开发一个新的脚本解释程序(即Python),并将其作为对ABC语言的一种继承。吉多·范罗苏姆曾经参与设计了ABC语言,虽然这种语言非常优美和强大,但是ABC语言并没有成功,一个很重要的原因是ABC语言并非开源,因此吉多·范罗苏姆决心在Python中避免这一错误。同时,他还想实现在ABC中闪现过但未曾实现的许多灵感。从那时起,Python就一步一步发展并最终成为计算机世界中最优秀的编程语言之一。

至于为什么要将新的编程语言取名“Python”,有以下两个原因:一是吉多·范罗苏姆最初认为运用UNIX系统或C语言的黑客们是他的新编程语言的目标用户;二是他喜欢看著名的系列喜剧《蒙提·派森的飞行马戏团》(The Monty Python's Flying Circus),Python这一名字让他印象深刻,因为这个名字符合他的品味,也能吸引他的目标用户。下面,简要介绍吉多·范罗苏姆的生平。

吉多·范罗苏姆(见图1-2)于1956年1月31日在荷兰出生,1982年在​​阿姆斯特丹大学​​获得数学和计算机科学硕士学位。后来他在多个研究机构工作,包括荷兰阿姆斯特丹的国家数学和计算机科学研究学会(CWI)、美国马里兰州盖瑟斯堡(Gaithersburg)的国家标准及技术研究所(NIST)以及弗吉尼亚州雷斯顿(Reston)的国家创新研究公司(CNRI)。

2005年12月至2012年12月,吉多·范罗苏姆在谷歌(​​Google​​)工作,他用Python为谷歌撰写了面向网页的代码浏览工具。从2013年1月至今,吉多·范罗苏姆在Dropbox工作,并且与之前在谷歌一样,他可以将 50%的时间花在Python开发上。

以下是截止到2018年末吉多·范罗苏姆所获的主要荣誉:

· 1999年5月,与Donald Becker共同获得了Dr.Dobb's Journal 1999年度卓越开发奖;

· 2002年2月,荣获自由软件基金会奖(​​Free Software Foundation Award​​);

· 2003年5月,荣获2003年度NLUUG奖;

· 2003年6月,入围世界技术网络奖(​​World Technology Network awards​​)的个人“IT- 软件”类别;

· 2006年10月,当选美国计算机协会(Association for Computing Machinery)杰出工程师;

· 2007年7月,荣获USENIX STUG奖;

· 2018年,入选计算机博物馆的研究员大厅;

· 2018年10月,获得由Oracle Code One颁发的首届奠基者奖(Groundbreaker Awards)。

在Python社区,吉多·范罗苏姆被人们认为是“仁慈的独裁者(BDFL)”,意思是他仍然关注Python的开发进程,并在必要的时刻做出决定。吉多·范罗苏姆于2018年7月12日通过开发者邮件组宣布要“移交权力”,在邮件中吉多·范罗苏姆提到:“我将完全退出决策层,但仍将作为一名普通核心开发者继续做一些指导性工作,我不一定还能腾出更多时间,但我会给BDFL(仁慈的独裁者)一个永久的假期。”

除此之外,在2006年6月23日吉多·范罗苏姆曾经写过面向中国读者的一封信,并且还有相应的中文博客。

学习Python的方法

1.多动手

“纸上得来终觉浅,绝知此事要躬行。”针对类似于Python等计算机编程语言的学习,除了看书以外,在计算机上的操作练习是必要的更是必需的。如果是初学者,建议上机练习分3步走:第1步,将本书中的代码逐一在计算机的Python平台中输入一遍;第2步,根据本书的案例,自己设计Python代码,查看是否能够获得一致的结果;第3步,寻找本书以外的金融数据与案例并且编写代码,查看能否通过Python实现。

2.多搜索

随着互联网越来越普及,大量的学习者已经把互联网作为一个重要的学习平台。本书针对Python的学习,梳理了部分比较优质的免费互联网资源作为学习的辅助工具(见表1-4)。

表1-4 Python的互联网学习资源

3.多总结

一名成功的学习者应该是一位善于总结的高手。因此,在学习Python的过程中一定要多总结。下面是作者本人在Python运用过程中总结的注意事项的举例:一是正确运用括号,要区分小括号、中括号、大括号的运用,并且括号内也可能还会有括号;二是区分函数的英文大小写,比如在DataFrame、Series等函数中,一些字母是需要大写的,否则就会出现错误;三是正确运用缩进;四是正确使用引号等。


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:如何使用Python进行MySQL数据库管理(python mysql 库)
下一篇:自定义log4j.properties的加载位置方式
相关文章

 发表评论

暂时没有评论,来抢沙发吧~