Python是一种开源的编程语言,它的制作目的是为了便于阅读和功能强大。1991年,一位名叫Guido van Rossum的荷兰程序员制作了Python。他以电视节目Monty Python's Flying Circus命名。许多Python的例子和教程都包含了剧中的笑话。
Python 是一种解释型语言。解释的语言不需要编译就可以运行。一个被称为解释器的程序几乎可以在任何类型的计算机上运行Python代码。这意味着程序员可以修改代码并迅速看到结果。这也意味着Python比C等编译语言慢,因为它不是直接运行机器代码。
Python是一门适合初学者的编程语言。它是一种高级语言,这意味着程序员可以专注于做什么而不是如何做。用Python编写程序比其他一些语言花费的时间更少。
Python从C、C++、Java、Perl和Lisp等其他编程语言中汲取灵感。
Python 的开发者努力避免过早的优化。此外,他们拒绝对 CPython 参考实现的非关键部分打补丁,因为这些补丁可以提高速度。当速度很重要的时候,Python程序员可以将时间紧迫的函数移到用C语言或PyPy(一种即时编译器)编写的扩展模块中。Cython也是可用的。它将Python脚本翻译成C语言,并在Python解释器中直接进行C级API调用。
保持Python的使用乐趣是Python开发者的一个重要目标。这反映在语言的名字中,是对英国喜剧团体 Monty Python 的致敬。在一些场合,它们是对教程和参考资料的俏皮做法,比如用spam和鸡蛋来代替标准的foo和bar。