Python是一门解释型的高级计算机语言,所谓解释型,指的是计算机对用Python编写的程序不是预先编译成机器代码,而是在执行时逐条对命令进行翻译并逐条执行的。解释型语言对比编译型语言来说速度会慢一些,但是一般编写程序时会更方便快捷。Python在英语中是“蟒蛇”的意思,这个名字的由来据说是发明者Guido van
Rossum受喜爱的一个英国剧团Monty Python的名字启发而来。Python语言写法简洁、优雅而又使用方便,受到很多人的喜爱,从1989年面世以来至今,已经发展成为使用最广泛的计算机语言。由于Python的开放性,多年来很多人为Python编写了很多第三方代码包或代码库,使得Python的功能越来越强大;其中就包括用于数学和科学计算的代码包,因此很多科学家也喜欢用Python来编写程序,这也是目前人工智能领域很多系统使用Python来进行开发的重要原因之一。
Python语言发展到现在,有两个主要分支版本,即Python 2.x系列和Python 3.x系列,其中Python 2.x系列最新的版本是2.7,也是这个系列计划中的最后一个版本。Python 2.7版本是Python的一个经典版本,很多早期使用Python的开发者至今仍然愿意继续使用这个版本来进行开发;另外一个使用Python
2.x版本的原因是之前很多第三方代码库也是为Python 2.x版本开发的,但随着为Python 3.x开发的代码库逐渐丰富,这个问题慢慢已经不再重要。Python 3.x版本与2.x版本相比有了比较明显的改进,写法更加规范,解决了很多遗留问题,最重要的是解决了2.x版本中的编码问题,也就是对我们来说最重要的使用中文的兼容问题被解决了。所以,我们建议如果没有特殊情况,一定要使用3.x系列的最新版本。有些操作系统已经预装了Python 2.x的版本,例如苹果电脑的Mac OS系统和一些Linux系统,那么我们需要加装3.x的最新版本。
* 注:对于目前的3.x版本,官方最新的已经到了3.8.x,由于3.7以后存在一些兼容性问题,例如深度学习框架TensorFlow基于Python 3.7以后的版本运行存在一些问题,因此我们还是建议先安装3.6.x中的最新版本为好。
下面将分系统介绍一下安装Python的过程。