什么是python(python有什么用)

编程可以分为“高低”语言,高级语言有很多种,如C、Java、C#、PHP、JavaScript等 。Python就是其中之一 。从这一节开始,我们将正式开始学习Python这种高级编程语言,但在此之前,我们有必要讨论一下“什么是Python” 。Python最初在英语中是“Python”的意思 。直到1989年,荷兰人吉多·范·罗苏姆发明了面向对象的解释性编程语言,并将其命名为Python,赋予了它代表编程语言的意义 。
我们会在《编译语言和解释语言的区别》一文中解释什么是解释语言 。
图1 Python的标志
说起Python,它的诞生很有戏剧性 。根据Guido的自述,Python语言是他为了在圣诞节期间打发时间而开发的 。他之所以选择Python作为这种编程语言的名字,是因为他是Monty Python剧组的忠实粉丝 。
在ABC教学语言基础上开发的Python语言;遗憾的是,ABC语言虽然很强大,但并没有被广泛使用 。圭多认为它没有开放 。基于这样的考虑,Guido在开发Python的时候,不仅加入了很多ABC没有的功能,还为其设计了各种丰富强大的库 。有了这些Python库,程序员可以很容易地连接用其他语言(尤其是C和C) 的各种模块,所以Python通常被称为“胶水”语言 。
这里的库和模块只是简单的源文件,每个文件都包含了可以实现各种功能的 (也叫函数) 。
总的来说,Python语言更大的特点就是简单,主要体现在以下两个方面:
Python 语言的语法非常简洁明了,即便不是软件专业的初学者,也很容易上手 。和其它编程语言相比,实现同一个功能,Python 语言的实现代码往往是最短的 。对于Python,网上有句话叫“人生苦短,我用Python” 。
【什么是python(python有什么用)】所以看起来Python是“不经意”开发出来的,但并不比其他编程语言差 。事实也是如此 。自从1991年Python首次公开发布以来:
2004 年起 Python 的使用率呈线性增长,不断受到编程者的欢迎和喜爱; 2010 年,Python 荣膺 TIOBE 2010 年度语言桂冠; 2017 年,IEEE Spectrum 发布的 2017 年度编程语言排行榜中,Python 位居第 1 位 。直到现在(2021年10月),根据TIOBE排行榜,Python排名之一(如表2所示) 。
图2 TIOBE排行榜
很明显,Python已经把C语言甩在了后面,就像C语言和Java一样,未来有可能超越它们,成为编程语言排行榜的冠军 。我们来看看Python这些年的市场份额变化曲线 。Python的未来大有可为 。
图3 Python历年市场份额变化曲线
怀念C/C的PC时代,怀念Java的互联网和智能手机时代 。你还想错过Python的人工智能和大数据时代吗?Python正好在软件业第 口之上 。抓住出口,你就能飞翔 。