
2.1 Python概述
本节简单了解什么是Python以及Python的版本。
2.1.1 Python简介
Python英文本义是指“蟒蛇”。1989年,由荷兰人Guido van Rossum发明的一种面向对象的解释型高级编程语言,命名为Python,其标志如图2.1所示。Python的设计哲学为优雅、明确、简单。实际上,Python也始终贯彻这个理念,以至于现在网络上流传着“人生苦短,我用Python”的说法。可见Python有着简单、开发速度快、节省时间和容易学习等特点。

图2.1 Python的标志
Python简单易学,而且还提供了大量的第三方扩展库,如Pandas、Matplotlib、NumPy、Scipy、Scikit-Learn、Keras和Gensim等,这些库不仅可以对数据进行处理、挖掘、可视化展示,其自带的分析方法模型还使得数据分析变得简单高效,只需编写少量的代码就可以得到分析结果。
因此,使得Python在数据分析、机器学习及人工智能等领域占据了越来越重要的地位,并成为科学领域的主流编程语言。图2.2是2020年4月编程语言排行榜,Python占据前三并且仍呈现上升趋势。

图2.2 TIOBE编程语言排行榜TOP10(2020年4月)
说明
图2.2中数据来自TIOBE编程语言排行榜,对应网址为https://www.tiobe.com/tiobe-index。
2.1.2 Python的版本
Python自发布以来,主要经历了3个版本的变化,分别是1994年发布的Python 1.0版本(已过时)、2000年发布的Python 2.0版本(到2018年9月已经更新到2.7.15)和2018年发布的Python 3.0版本(2020年5月已经更新到3.8.2)。如果新手学习Python,建议从Python 3.x版本开始,因为自2019年12月31日,官方已停止了对Python 2的支持。