Python 的前世今生

之前就有人问过小帅b说,为什么要学习 Python 呀?
我直接甩给他两张图:
看完之后他瞬间泪流满面,鬼哭狼嚎,好像发现了什么真谛。
恩,又疯了一个...
过了时日,他逐渐恢复了理智,问我:“帅b,Python 是怎么来的?谁创建的?咋现在这么牛逼?”
我看着他那求知欲满满的样子,又看了看我手中的劳力,枯燥的说了一句:“这事吧,还得从一只蝙蝠说起...”
今天小帅b来跟你聊聊 Python 的捡shi,哦不, Python 的简史。
话说有一个荷兰的程序员,名字叫 Guido van Rossum , 接下来我们就叫他 Guido哥 吧。
早些年的Guido哥,看这姿势就知道他不简单。
1980 年的时候Guido哥在 CWI(荷兰数学和科学研究中心)工作,当时的他主要在研究分布式系统。
在此期间,他们团队还创建了一个解释型的语言,名字叫 ABC。
恩,这是背景。
Guido哥当时在搞分布式系统的时候用的是 C 和 shell 语言,当时他越用越不爽,越用越不爽,那个时代又没有大宝剑啥的,整的自己特憋屈。
有人就问了:“ 小Guido呀,你怎么了啊,你在思着什么?你有什么欲望么?”
Guido哥表示俺亦无所思,俺亦无所欲,昨夜撸代码,用了 C 和 shell,C 无重用库,每每需造轮,内存无管理,总是需手动,shell 又速度慢,复杂的搞不定...愿为团队们,创建新语言,从此老子征!(TMD,一点也不押韵...)
从此,Guido哥在心里埋下了一颗种子:要创建一个属于自己的编程语言!
到了 1989 年的时候,Guido哥终于要着手创建这个伟大的项目了,不过他想了一下,咦?老子要搞的编程语言叫什么名字好呢?
你现在知道它叫 Python,但是为什么叫 Python 呢?
这就要说起他的生活了,虽然Guido哥发量惊人,但是也和大部分程序员一样,老宅了,没事就呆在家看片,哦不,看剧,当时他正迷恋一个英国的喜剧片,名字叫 《Monty Python 的飞行马戏团》。

Guido哥突然灵光一闪,恩,就叫 Python 好了,诶~就是这么随意,就是这么任性,就是这么直男...

因为Guido哥之前搞过 ABC 的解释型编程语言,所以能够从 ABC 借鉴一些特性啥的,再加上他想到能够拥有属于自己的编程语言,能够完全由自己布局设计代码...使得Guido哥拥有了超强的动力,3个月时间,他就整出了一个原型,它有函数的定义,字典,元组等基本的组成。
于是Guido哥的同事争先恐后的拿来使用,感觉那是真的香,Guido哥看着同事们开心的样子,嘴角微微上翘,摸了摸自己手上的劳力土,感叹了一句:人生苦短啊!

不过那会还只是自己和同事在使用 Python,Guido哥觉得这有点大材小用啊,应该让更多人知道 Python 的牛逼才行啊,不过那会互联网还没有兴起,Guido哥也只能晚上睡觉的时候意淫哪天 Python 火了的场景。

到了 1991 年的时候,互联网已经搞起来了,这时候Guido哥怀着激动的心情开始向世界发布 Python 的第一个开源版本。

过了好一阵,Guido哥觉得这事可能要成!

这是为啥呢?

Guido哥发布的这个开源的 Python 版本,在社区中被疯狂交流,简直就是直击痛点,越来越多的开发者参与讨论,对其越来越重视。

虽然那会 Python 已经小有名气了,但是还没有被广泛的使用,直到 1994 年的催化剂,使得 Python 进入到了更多人的视野之中。

是这样的,有一天,美国的标准技术研究(NIST)的高层 McLay 发现了 NIST 里的研究者有在使用 Python ,而且很多人很感兴趣的样子。

McLay 觉得这玩意应该重视起来,于是他去邀请当时还在 CWI 工作的Guido哥直接来 NIST 玩一阵子。

“喂,Giao哥啊,哦不,Guido哥听说你的 Python 有点东西啊,要不来 NIST 一起研究研究 Python 未来的发展?”

听到能为 Python 带来更好的发展,Guido哥屁颠屁颠就去了。

于是Guido哥和一些Python爱好者在 NIST 办公室研讨 Python 语言的相关事宜。

也正是在这次会议中,Guido哥遇到了一个互联网大佬 —— 罗伯特·卡恩。

就是搞出 TCP/IP 协议的大佬,对互联网做出了巨大的贡献。

这位互联网大佬在美国全国研究创新联合会(CNRI)工作,有人提出让Guido哥到 CNRI 跟互联网大佬一起搞事情。

Guido哥心想:“在 CWI 工作也感到憋屈,有压力,现在如果回去 CWI 继续埋头苦干,啥时候是个头啊,在这边就不一样了,有我喜欢的基友,有我喜欢的项目,有我的梦想,一定要争取这么好的机会”。

于是在 1995 年Guido哥就加入了 CNRI,与里面的主要成员组成了一个 Python 核心团队,他们一起优化 Python,也正是在这个时候,他们创建了一个牛逼的网站,没错,就是 www.python.org。

从 1994 年开始每两年举行一次的 Python 研讨会到现在每年一次的 Pycon, 全世界各地的 Python 爱好者都聚集于此,分享 Python 语言的特性、技巧等等。

能够这么一直办下来,还是要归功于 2001 年成立的 Python 软件基金会,这才让 Python 越来越正式化。

接下来的事你可能都知道了,从 2000 年 Python 2 发布,到 2008 年 Python3 的引进,再到宣布 2020 年对 Python2 的不再维护,这其中都对 Python 做了很多改进,虽然有时候也会被人诟病。

之前Guido哥一直是 Python 的核心人物,人称“终身仁慈独裁者”,对 Python 的每一步发展都起着举足轻重的作用,但是在 2018 年的时候,想要为 Python 引进新的特性,结果Guido哥没料到被人狂喷,直接导致Guido哥心态崩了。

Guido哥越想越气不过,直接宣布退出 Python 管理层,去TM的“终身仁慈独裁者”。

如果你有印象的话,当时挺多媒体说这事的,不过后来Guido哥心态平和了很多,毕竟 Python 一开始可是自己创造出来的。

后来 Python 社区决定每发布新的特性的时候来选举指导委员,让这些委员来监督 Python 的发展,Guido哥当然当选委员,继续指导 Python 的发展。

至此,一个荷兰的程序员,与全世界的开发者联系在了一起。

Python 能取得今天这么牛逼的成绩,主要是在性能和简单之间找到了一个平衡点,于开发者而言,Python 可以写高级脚本,容易使用,弥补了 C 语言的弊端,可以处理一些比较复杂的逻辑,对于初学者来说,入门门槛低,比如它通用性强,语言简单,语法清晰,没有很多花里胡哨的 {{{{}}}}} ,代码读起来不会那么复杂,而且 Python 内置了很多功能,这是别的编程语言所没有的。

再加上现在的各种 AI,大数据的浪潮,尽管还是有人吐槽 Python 的线程性能,GUI的适配,不同解释器的兼容等等问题,但是不得不承认的是 Python 已然牛逼:

这就是今天小帅b想跟你说的 Python 故事,它仍然在不断的发展壮大,也许我们无法成为Guido哥那样的人物,但是我们可以利用他们智慧的产物,为我们的生活,改变一点点,而这一点点的美好,不就挺好的,是吗?

那么我们,下回见,peace!

顺手

,点个在看

(0)

相关推荐

  • Python的起源 - 二十年前的故事

    发布时间: 03/03/202001. 前言Python现在是一门非常流行的语言,在编程语言流行排行榜上,长期进入前三名,使用非常普遍.凡事有果必有因,那么大家有没有思考过Python为什么受欢迎么? ...

  • Python 之父 Guido van Rossum 退休失败,正式加入微软搞开源

    今天,Python 之父 Guido van Rossum 在 Twitter 上正式宣布,退休太无聊,如今加入了微软开发者部门. Guido van Rossum 去年宣布退出 Python 核心决 ...

  • 64岁的Python之父表示退休后太无聊,正式加入微软

    根据TIOBE公布的2020年11月编程语言排行版,Python首次超过了Java成为全球第二受欢迎的编程语言. 近些年,随着人工智能的飞速发展,Python已成为最受欢迎的编程语言之一.作为Pyth ...

  • Python第1讲——Python语言简介

    https://m.toutiao.com/is/e8qeGp1/ 使用百度搜索一下"TIOBE",查询2021年03月份编程语言排行榜,可以看到最常用的5种计算机语言是: 其中P ...

  • Python语言学习:Python语言的前世今生(简介、常用IDE(开发环境)、ML常用库、发展、应用、未来前景)

    Python语言学习:Python语言的前世今生(简介.常用IDE(开发环境).ML常用库.发展.应用.未来前景) 相关文章 Python语言学习:python语言的入门.基础用法之详细攻略 Pyth ...

  • 一文带你看懂Python数据分析利器——Pandas的前世今生

    来  源:Python大数据分析 作  者:朱卫军 本文将从Python生态.Pandas历史背景.Pandas核心语法.Pandas学习资源四个方面去聊一聊Pandas,期望能带给大家一点启发. P ...

  • “卷尾骨”的前世今生, 瑜伽体位练习中骨盆的正位怎么找?

    欢迎大家关注和公众号配套的视频号 -:尽管刚刚开号发视频内容尚且单薄,但是未来我会把所有的精选视频发在这个平台上,也会陆续整理以前曾经在公众号上发过的视频并在这里重新上线.请看Laruga老师诠释阿汤 ...

  • 西南官话(四川话)的前世今生

    现代汉语之中,有一种方言地域色彩和喜剧色彩非常重,这就是一般人所称呼的"四川话".在中国西南地区虽然不同省份的人说起家乡话,但大家都能听懂,因为这属于官话,也就是北方话系统,也是官 ...

  • OD的前世今生?

    随着人力资源的发展,最近几年组织发展已提升成为人力资源职业领域的主流学科,它的重要性由组织内部不断变化的变革驱动.目前,尤其是变革管理的关键内容被视为所有专业人员的核心知识. 在跟组织高管和其他从业人 ...

  • 6.25复盘:龙头股的前世今生

    6.25复盘:龙头的前世今生 今天打板猛狮科技,坐了一趟刺激的过山车,本身操作没有问题,只是对这个阶段谁是龙头定义和市场产生了分歧. 后来就出现几个小盆友私聊我,提醒我猛狮科技炸啦,怎么怎么的,确实有 ...

  • 【上铁青·传承】上海火车站的前世今生

    大家好 我是上海火车站 我出生于1987年12月28日 是当时全国第一座现代化车站 (众星捧月的待遇~得意!) 下面我来讲讲 关于我的两三事 历史悠久的我 我的祖辈可以追溯到 清末民初的上海火轮房 是 ...

  • Python|二叉树叶子结点问题解决方法

    问题描述键盘输入一颗二叉树,求解其叶子结点个数.示例: 输入:4,2,6,1,3,5输出:3解决方案一棵树当中没有子结点(即度为0)的结点称为叶子结点,简称"叶子".当二叉树为空时 ...

  • Python数据分析库有哪些?常见分类!

    众所周知,Python前景好.需求量大.薪资高.就业岗位多,除了基本的开发工作之外,还可以从事人工智能.数据分析.网络爬虫等岗位.那么说起数据分析,你知道Python常用数据分析库有哪些吗?我们一起来 ...