1.5 Python的安装与使用

虽然本书主要使用的是Raspberry Pi(树莓派)上的Python,而它又是Raspberry Pi自带的,不涉及安装问题,但是Python并不是只能在Raspberry Pi或Linux中使用,在Windows中也可以使用。本节我们就来介绍一下在Windows中如何安装Python。

1.5.1 Python的安装

首先,打开Python的官网,界面如图1.1所示。

图1.1 Python官网

这个界面中心有一个黄色的按钮,单击这个按钮能够打开一个在线的控制台,如图1.2所示。

图1.2 网页中的在线控制台

在这个控制台中,我们就能够初步地感受Python的应用,比如在这里输入copyright之后,控制台就会显示Python的版权信息。

控制台上方有一排选项按钮,将鼠标指针移动到Downloads上,就会弹出Downloads菜单下的选项,如图1.3所示,其中包含各个操作系统版本的Python的下载。

这里由于网页检测到现在使用的是Windows系统,所以在这些子选项的右侧会自动弹出Windws版Python的下载。

图1.3 Downloads选项

这里选择Python 3.6.4或Python 2.7.14就可以直接下载了。我由于系统的问题下载了3.x版却安装不了,如图1.4所示,加上之后的程序也没有用到3.x版,我安装的是2.7.14版。

图1.4 安装3.x版失败

2.7.14版的安装界面如图1.5所示,安装目录默认为C:\Python27\。

图1.5 安装2.7.14版的Python

1.5.2 Python的使用

安装完成后,软件会提供两个工具,一个是命令行形式的Python(command line),如图1.6所示,另一个是Python的集成开发环境IDLE,如图1.7所示。

图1.6 Python(command line)

图1.7 Python IDLE

这两个工具和Python主页上的控制台类似,都能够直观地与Python进行交互。只要在窗口中的>>>提示符后面输入Python命令即可。比如之前输入copyright,回车之后马上就能看到输出结果。当进行一些测试时,尤其是在你刚刚学习Python时,这样的操作非常有用。这两个工具是Python的解释器,前面我们说过Python是一种解释型计算机程序设计语言,就是说我们写的代码要通过解释器解释给计算机,让解释器告诉计算机要进行什么样的处理。解释器有点像日常生活中的翻译,假如我们和一个外国人对话,在双方都没有学过对方语言的情况下是无法正常沟通的,这就需要一个翻译,让翻译将我们说的话解释给对方。

这个解释器是实时的,我们每写一句代码,解释器都会马上翻译过来并反馈给我们执行结果。所不同的是,IDLE有一些菜单选项,集成了一些工具。本书之后的操作都是在IDLE中进行的。

计算是所有编程语言都会涉及的部分,Python也不例外。因此,在Python IDLE的提示符>>>之后输入123+456,回车后你就会在下一行看到结果(579),如图1.8所示。

图1.8 在Python中计算

1.5.3 编辑器

这两个工具是测试Python的好地方,却不是编写程序的地方,因为我们在其中输入的任何内容都会马上被处理,不会保存下来,而Python程序最好能保存在一个文件中,这样在执行相同的操作时就不需要重复输入这些内容了。一个文件可能包含了很多行编程语言命令,当你运行这个文件时,实际上就是运行了所有的这些命令。

IDLE顶端的菜单选项允许我们创建新文件。对应的操作是在菜单栏中选择File,然后单击New File,如图1.9所示。

图1.9 File菜单中的New File

新建文件后会弹出一个空白的窗口(图见1.10),这就是Python的编辑器,是我们编写程序的地方,你可以将它看成一个文本编辑窗口(本质上就是一个文本编辑窗口,只是添加了对一些代码的颜色提示)。

图1.10 新建文件窗口

在编辑器窗口中输入以下两行代码:

print('Hello')

print('World')

你会注意到编辑器中没有提示符>>>。这是因为我们在这里输入的命令不会马上执行,这些内容只是存储在文件里等待我们决定运行它们。如果你愿意,也可以使用记事本或其他文本编辑软件来编写这个文件,不过IDLE编辑器和Python整合得比较好,它对于Python语言的关键字会显示出不同的颜色,这样在你编写程序时就能起到辅助作用。上面两行代码在编辑器中的显示效果如图1.11所示。

图1.11 关键字在编辑器中显示的颜色不一样

接下来,我们需要保存这个新建的文件,只有保存后,代码才能够运行。这里我将这个文件命名为hello.py,如图1.12所示。

图1.12 保存文件名为hello.py

此时,如果想要运行程序查看运行结果,就需要在编辑器的Run(运行)菜单中选择Run Module(运行模块)。之后你就会在IDLE中看到程序的运行结果——输出两个单词Hello和World,它们各占一行,如图1.13所示。

图1.13 程序输出结果

你在IDLE中输入的内容不会保存在任何地方;因此,如果你退出IDLE然后重新启动它,之前输入的所有内容都将丢失。

说明:之后的内容我们会尽量使用文本的形式,而不是截图的形式。如果是要在IDLE中输入的内容,会在前面加上提示符>>>,而结果将会出现在接下来的一行。如果你准备使用Raspberry Pi上的Python IDLE,那么可以先阅读一下第4章的前几节,然后再回来阅读下面的内容。