1.1 搭建编程环境

在不同的操作系统中,Python存在细微的差别,因此有几点你需要牢记在心。本节将确保你的系统正确安装Python。

1.1.1 Python版本

每种编程语言都会随着新概念和新技术的推出而不断发展,Python开发者也在一直致力于丰富和强化其功能。本书编写期间的最新版本为Python 3.7,但只要你安装了Python 3.6或更高的版本,就能运行本书中的所有代码。在本节中,你将核实系统是否安装了Python,以及是否需要安装更新的版本。附录A提供了详尽的指南,指导你在各种主流操作系统中安装最新版本的Python。

有些较老的Python项目依然使用Python 2,但你应该使用Python 3。如果你的系统安装了Python 2,很可能是为了支持系统需要的一些旧程序。你应保留它,并安装更新的版本以便学习本书。

1.1.2 运行Python代码片段

Python自带一个在终端窗口中运行的解释器,让你无须保存并运行整个程序就能尝试运行Python代码片段。

本书将以如下方式列出代码片段:

❶ >>> print("Hello Python interpreter!")
Hello Python interpreter!


提示符>>> 表明正在使用终端窗口,而加粗的文本表示需要你输入之后按回车键来执行的代码。本书的大多数示例是独立的小程序,你将在编辑器中执行它们,因为大多数代码也是这样编写出来的。然而,为高效地演示一些基本概念,需要在Python终端会话中执行一系列代码片段。只要代码清单中包含三个右尖括号(如❶所示),就意味着代码是在终端会话中执行的,而输出也是来自终端会话的。稍后将演示如何在Python解释器中编写代码。

此外,你还要安装一款文本编辑器,并使用它来完成学习编程的标准操作——编写一个简单的Hello World程序。长期以来,编程界都认为刚接触一门新语言时,如果首先使用它来编写一个在屏幕上显示消息“Hello world!”的程序,将给你带来好运。这种程序虽然简单,却有其用途:如果它能够在你的系统上正确运行,那么你编写的任何Python程序也都将正确运行。

1.1.3 Sublime Text简介

Sublime Text是一款简单的文本编辑器,可以在任何现代操作系统中安装。你几乎能直接在Sublime Text中执行所有程序。在Sublime Text中执行程序时,代码将在其内嵌的终端会话中运行,让你能够轻松地看到输出。

Sublime Text是一款适合初学者的编辑器,但很多专业编程人员也在使用它。在学习Python的过程中熟练掌握Sublime Text之后,可继续使用它来编写复杂的大型项目。Sublime Text的许可条件非常宽松,可以一直免费使用,但如果你喜欢它并想长期使用,其开发者会要求你购买许可证。

附录B介绍了其他几种文本编辑器,如果你想知道还有哪些编辑器可供使用,现在就应该读一读。如果你想马上动手编程,可先使用Sublime Text,等有了一些编程经验后再考虑使用其他编辑器。本章稍后将引导你在当前使用的操作系统中安装Sublime Text。