1.1 Python简介

Python是一种面向对象、函数式编程的高级编程语言,是由荷兰数学和计算机科学研究学会的Guido Van Rossum(吉多·范罗苏姆)于20世纪90年代初创建的,从诞生到现在已经有三十多年了,Python的编译速度极快,并且经过多年的不断发展,它拥有了非常多且十分强大的第三方库,这些库有的是用Python编程语言开发的,也有用第三方编程语言开发的库,例如使用C语言或C++语言开发的库。通过使用这些库,可以非常容易地完成绝大部分工作,因为有这些强大的第三方库做支撑,所以Python编程语言也常被称为“胶水语言”,开发人员可以像搭积木一样,非常容易地利用这些第三方库快速和高质量地完成工作。

1.1.1 相关平台

第三方Python库大多可以在PyPI平台上找到,PyPI平台是Python编程语言的软件仓库,在该平台可以查找和安装由Python社区开发的各种包及库软件,除了可以通过平台来查找和安装Python包及库软件外,Python中自带的pip工具允许在终端窗口通过命令的方式来查找及安装Python包或者库软件,其下载的默认源就是PyPI平台。

PyPI网址为https://pypi.org/,PyPI的官方网站如图1-1所示。

除PyPI平台外,著名的代码托管平台GitHub上也拥有大量开源的Python包、库及完整的Python软件。GitHub是国外的一个面向开源(开放源代码)及私有软件项目的托管平台,于2008年正式上线,并于2018年被微软公司收购,其地址为https://github.com/,GitHub的官方网站如图1-2所示。

Python对于初学者来讲十分友好,进入门槛不高,与自然语言很接近,具有很好的可阅读性,是非常适合初学者使用的编程语言,并且Python是开源的,任何人都可以为它做贡献。

图1-1 PyPI平台主页面

图1-2 GitHub平台主页面

1.1.2 TIOBE排行

在TIOBE官方网站中,Python被TIOBE推举为2020年度编程语言。TIOBE排行榜是根据互联网上有经验的程序员、课程和第三方厂商的数量,并使用搜索引擎(如Google、Bing、Yahoo!)及Wikipedia、Amazon、YouTube统计出的排名数据,用于反映某种编程语言热门程度的一个平台,在TIOBE 2021年5月的排行榜中,Python编程语言排名第2,仅次于C语言,如图1-3所示。

作为目前最火爆的编程语言之一,Python编程语言的应用领域也非常广泛,从人工智能到大数据分析,从科学计算到数据爬取,从Web开发到App开发,甚至游戏开发,Python都有所涉及。除此之外,Python还支持多种不同的操作系统,是名副其实的跨平台编程语言,不管使用的是macOS还是Linux/UNIX及Windows等操作系统,Python都可以正常运行。Python如此强大好用,让我们一起进入Python的编程世界吧。

图1-3 TIOBE 2021年5月的编程语言排行榜