字母表和 Python 编程语言有什么共同点?是的,两者都以 ABC 开头。如果我们在 Python 上下文中谈论 ABC,很明显编程语言 ABC 的意思。ABC 是一种通用编程语言和编程环境,它是在荷兰阿姆斯特丹的 CWI(Centrum Wiskunde & Informatica)开发的。ABC 的最大成就是影响了 Python 的设计。
Python 在 1980 年代后期被概念化。Guido van Rossum 当时在 CWI 的一个项目中工作,该项目名为 Amoeba,一个分布式操作系统。在接受 Bill Venners1 采访时,Guido van Rossum 说:“在 1980 年代初期,我在 Centrum voor Wiskunde en Informatica (CWI) 的一个团队中担任实施者,该团队正在构建一种名为 ABC 的语言。我不知道人们对它的了解程度ABC 对 Python 的影响。我尝试提及 ABC 的影响,因为我感谢我在那个项目中学到的一切以及参与它的人。”
后来在同一次采访中,Guido van Rossum 继续说道:“我记得我所有的经历和我对 ABC 的一些挫折。我决定尝试设计一种简单的脚本语言,它拥有 ABC 的一些更好的特性,但没有它的问题。所以我开始打字。我创建了一个简单的虚拟机、一个简单的解析器和一个简单的运行时。我制作了我自己喜欢的各种 ABC 部分的版本。我创建了一个基本语法,使用缩进代替大括号或开始到结束块,并开发了少量强大的数据类型:哈希表(或我们称之为字典)、列表、字符串和数字。”