Python

一种面向对象的高级编程语言
1
4
Python是由吉多·范罗苏姆荷兰语:Guido van Rossum)于1989年末开发的一种编程语言,于1991年2月首次发布。[2] Python是一种免费的、可移植的、可解释的、面向对象的编程语言,它同时具有解释语言和脚本语言功能。[3] Python简洁的语法和动态类型,加上其解释性,使其被应用于许多领域的脚本编写和快速应用程序开发。[6]
1989年末,吉多·范罗苏姆在荷兰国家数学与计算机科学研究中心(荷兰语:Centrum Wiskunde & Informatica,CWI)开始研究Python。1995 年,吉多·范罗苏姆在国家创新研究公司(英语:Corporation for National Research Initiatives,CNR)继续研发 Python ,并发布了该软件的多个版本。[7]2000年6月,包括吉多·范罗苏姆在内的Python开发团队组建了PythonLabs团队,同年10月,PythonLabs团队加入Digital Creations。[3] 2000年10月16日,Python 2.0发布。[8] 2001 年,Python软件基金会成立。[7]2008年12月3日,Python 3.0发布。[9] 2023年6月6日,Python 3.11.4发布。[10]
Python具有代码简洁、易读、易维护等特点,拥有高效的高级数据结构、丰富的基础类库和成熟的第三方类库。[5]Python易于扩展,可以使用C或C++(或者其他可以通过C调用的语言)扩展新函数和数据类型。[5]Python还是一种支持字节编译的解释语言,并且Python的字节码是独立于机器的,可以在不同的硬件和软件平台上执行,而无需再次编译。[3] Python的特性使其拥有大批使用者,成为最流行的开源编程语言之一。[2][1]截至2023年8月,Python位列TIOBE编程社区指数中最受欢迎的编程语言之首。[11]

发展历程

Python的创始人吉多·范罗苏姆在荷兰国家数学与计算机科学研究中心工作时,经常使用ABC语言,他认为该语言有较多优点但存在缺乏扩展性的问题。吉多·范罗苏姆参与的有关Amoeba分布式操作系统的项目需要一种比编写C程序或Bourneshell脚本更好的方法来进行系统管理。在此项工作过程中,他意识到异常处理功能作为编程语言功能的重要性,并想到一种语法像ABC并可以访问调用Amoeba系统的脚本语言就能满足项目需求。[12]因此,1989年末,吉多·范罗苏姆阿姆斯特丹的研究中心开始研究Python。[3]Python得名于20世纪70年代的英国电视喜剧连续剧《巨蟒剧团之飞翔的马戏团》(英语:Monty Python's Flying Circus),据说,Python的创始人在开发语言的同时,正在观看节目重播。[1]1991年2月,Python 0.9在USENET首次发布。[7][3] Python最初是为执行一般管理任务而设计的[3],但因其被设计的较为通用,逐渐被应用于多个领域,拥有大批使用者,并于1994年创建了一个专门的互联网新闻组comp.lang.python。[2][1]