什么是python(python有什么用)

编程语言有“高低”之分,而高级语言也有很多,比如C、Java、C#、PHP、JavaScript等 。Python就是其中之一 。从这一节开始,我们将正式开始学习Python这种高级编程语言,但在此之前,我们有必要讨论一下“什么是Python” 。Python原本是英文“Python”的意思 。直到1989年,荷兰人吉多·范·罗苏姆(缩写为Guido)发明了一种面向对象的解释性编程语言,并将其命名为Python,才被赋予了代表编程语言的意义 。
我们会在《编译语言和解释语言的区别》一文中解释什么是解释语言 。
图1 Python的标志
说到Python,它的诞生极具戏剧性 。根据Guido的自述,Python语言是他在圣诞节期间为了打发时间而开发的 。他选择Python作为编程语言的名称,因为他是一个名为Monty Python的戏剧组的忠实粉丝 。
Python语言基于ABC教学语言;遗憾的是,ABC语言虽然很强大,但并没有被广泛使用 。圭多认为它没有开放 。基于这种考虑,Guido在开发Python的时候,不仅增加了很多ABC没有的功能,还为其设计了各种丰富强大的库 。有了这些Python库,程序员可以很容易地把其他语言(尤其是C语言和C语言)制作的各种模块连接起来,所以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历年市场份额变化曲线
【什么是python(python有什么用)】你错过了C/C的PC时代,错过了Java的互联网和智能手机时代 。你还想错过Python的人工智能和大数据时代吗?Python正处于软件行业的第四个风口浪尖 。抓住风口,你就能飞翔 。


    推荐阅读