![我的Python世界](https://wfqqreader-1252317822.image.myqcloud.com/cover/771/24981771/b_24981771.jpg)
1.5 Python的安装与使用
虽然本书主要使用的是Raspberry Pi(树莓派)上的Python,而它又是Raspberry Pi自带的,不涉及安装问题,但是Python并不是只能在Raspberry Pi或Linux中使用,在Windows中也可以使用。本节我们就来介绍一下在Windows中如何安装Python。
1.5.1 Python的安装
首先,打开Python的官网,界面如图1.1所示。
![](https://epubservercos.yuewen.com/FC8E35/13311748003879406/epubprivate/OEBPS/Images/Figure_0016_0002.jpg?sign=1739538412-saB0GJxAxQxBjvGgMDFW0kuTgxikc2Oy-0-2a9e4135a2cc2027094f09905c96b007)
图1.1 Python官网
这个界面中心有一个黄色的按钮,单击这个按钮能够打开一个在线的控制台,如图1.2所示。
![](https://epubservercos.yuewen.com/FC8E35/13311748003879406/epubprivate/OEBPS/Images/Figure_0017_0003.jpg?sign=1739538412-v2RhqOLkXjKq4rXq7DQ6KYnfw0jeE6pC-0-3e9bca8a73225cabf7d8724df77ae006)
图1.2 网页中的在线控制台
在这个控制台中,我们就能够初步地感受Python的应用,比如在这里输入copyright之后,控制台就会显示Python的版权信息。
控制台上方有一排选项按钮,将鼠标指针移动到Downloads上,就会弹出Downloads菜单下的选项,如图1.3所示,其中包含各个操作系统版本的Python的下载。
这里由于网页检测到现在使用的是Windows系统,所以在这些子选项的右侧会自动弹出Windws版Python的下载。
![](https://epubservercos.yuewen.com/FC8E35/13311748003879406/epubprivate/OEBPS/Images/Figure_0017_0004.jpg?sign=1739538412-K9UGOdzrw2HxuLZKoU3pFTup0DWRKnUQ-0-63047f41e26d8549028631d3de77d2b7)
图1.3 Downloads选项
这里选择Python 3.6.4或Python 2.7.14就可以直接下载了。我由于系统的问题下载了3.x版却安装不了,如图1.4所示,加上之后的程序也没有用到3.x版,我安装的是2.7.14版。
![](https://epubservercos.yuewen.com/FC8E35/13311748003879406/epubprivate/OEBPS/Images/Figure_0018_0005.jpg?sign=1739538412-9Ljc31ECMi0xbBkniqF5oRTsK1sAyfS7-0-ec2b2637531b2b6da3eb0ecbb05dadb6)
图1.4 安装3.x版失败
2.7.14版的安装界面如图1.5所示,安装目录默认为C:\Python27\。
![](https://epubservercos.yuewen.com/FC8E35/13311748003879406/epubprivate/OEBPS/Images/Figure_0018_0006.jpg?sign=1739538412-vbOzhYy01aOxTQpIh7TG1IV3H2Xqg0Pw-0-ca5a65d05a7d5f1f85f85733245e209a)
图1.5 安装2.7.14版的Python
1.5.2 Python的使用
安装完成后,软件会提供两个工具,一个是命令行形式的Python(command line),如图1.6所示,另一个是Python的集成开发环境IDLE,如图1.7所示。
![](https://epubservercos.yuewen.com/FC8E35/13311748003879406/epubprivate/OEBPS/Images/Figure_0018_0007.jpg?sign=1739538412-VVhFjUy4oBbDIxQN560TgqxLIMJa84qh-0-af7052c83ac7779267de3254561e1a06)
图1.6 Python(command line)
![](https://epubservercos.yuewen.com/FC8E35/13311748003879406/epubprivate/OEBPS/Images/Figure_0019_0008.jpg?sign=1739538412-UJerdXfmKIzpfCTdab4JxDfNQWs9cxrA-0-34df6d83558458f9f6e274101b71f213)
图1.7 Python IDLE
这两个工具和Python主页上的控制台类似,都能够直观地与Python进行交互。只要在窗口中的>>>提示符后面输入Python命令即可。比如之前输入copyright,回车之后马上就能看到输出结果。当进行一些测试时,尤其是在你刚刚学习Python时,这样的操作非常有用。这两个工具是Python的解释器,前面我们说过Python是一种解释型计算机程序设计语言,就是说我们写的代码要通过解释器解释给计算机,让解释器告诉计算机要进行什么样的处理。解释器有点像日常生活中的翻译,假如我们和一个外国人对话,在双方都没有学过对方语言的情况下是无法正常沟通的,这就需要一个翻译,让翻译将我们说的话解释给对方。
这个解释器是实时的,我们每写一句代码,解释器都会马上翻译过来并反馈给我们执行结果。所不同的是,IDLE有一些菜单选项,集成了一些工具。本书之后的操作都是在IDLE中进行的。
计算是所有编程语言都会涉及的部分,Python也不例外。因此,在Python IDLE的提示符>>>之后输入123+456,回车后你就会在下一行看到结果(579),如图1.8所示。
![](https://epubservercos.yuewen.com/FC8E35/13311748003879406/epubprivate/OEBPS/Images/Figure_0019_0009.jpg?sign=1739538412-QJQO9TsyVez2RpJf36QoT1QChnbvteel-0-df32bde41ecaaf74a5c976286a76991c)
图1.8 在Python中计算
1.5.3 编辑器
这两个工具是测试Python的好地方,却不是编写程序的地方,因为我们在其中输入的任何内容都会马上被处理,不会保存下来,而Python程序最好能保存在一个文件中,这样在执行相同的操作时就不需要重复输入这些内容了。一个文件可能包含了很多行编程语言命令,当你运行这个文件时,实际上就是运行了所有的这些命令。
IDLE顶端的菜单选项允许我们创建新文件。对应的操作是在菜单栏中选择File,然后单击New File,如图1.9所示。
![](https://epubservercos.yuewen.com/FC8E35/13311748003879406/epubprivate/OEBPS/Images/Figure_0020_0010.jpg?sign=1739538412-sN8drsIpACotbyPhXAERPAIrhkBe9gt9-0-941767001da4cdcb840adb57f605820e)
图1.9 File菜单中的New File
新建文件后会弹出一个空白的窗口(图见1.10),这就是Python的编辑器,是我们编写程序的地方,你可以将它看成一个文本编辑窗口(本质上就是一个文本编辑窗口,只是添加了对一些代码的颜色提示)。
![](https://epubservercos.yuewen.com/FC8E35/13311748003879406/epubprivate/OEBPS/Images/Figure_0020_0011.jpg?sign=1739538412-wPQBL1gzKH3JwDdyjtYC11Z96b5jIXNq-0-8ece69c995e2499e6abfcb2cdcd5005d)
图1.10 新建文件窗口
在编辑器窗口中输入以下两行代码:
print('Hello')
print('World')
你会注意到编辑器中没有提示符>>>。这是因为我们在这里输入的命令不会马上执行,这些内容只是存储在文件里等待我们决定运行它们。如果你愿意,也可以使用记事本或其他文本编辑软件来编写这个文件,不过IDLE编辑器和Python整合得比较好,它对于Python语言的关键字会显示出不同的颜色,这样在你编写程序时就能起到辅助作用。上面两行代码在编辑器中的显示效果如图1.11所示。
![](https://epubservercos.yuewen.com/FC8E35/13311748003879406/epubprivate/OEBPS/Images/Figure_0021_0012.jpg?sign=1739538412-O9AYh9kSTknY1zdIKPMQbPsysaqbiMeQ-0-e1da16b1cee11da7d3cd5c69ad52ca92)
图1.11 关键字在编辑器中显示的颜色不一样
接下来,我们需要保存这个新建的文件,只有保存后,代码才能够运行。这里我将这个文件命名为hello.py,如图1.12所示。
![](https://epubservercos.yuewen.com/FC8E35/13311748003879406/epubprivate/OEBPS/Images/Figure_0021_0013.jpg?sign=1739538412-N1PuuEwSyL3bC5jhFyxA1ymvpFXilOIQ-0-a882c2b2249a2401157d597f472745e8)
图1.12 保存文件名为hello.py
此时,如果想要运行程序查看运行结果,就需要在编辑器的Run(运行)菜单中选择Run Module(运行模块)。之后你就会在IDLE中看到程序的运行结果——输出两个单词Hello和World,它们各占一行,如图1.13所示。
![](https://epubservercos.yuewen.com/FC8E35/13311748003879406/epubprivate/OEBPS/Images/Figure_0022_0014.jpg?sign=1739538412-49hqLVbI4S95EWVkQDXaaNVB3X5zCXtE-0-b1b696acc2458446e924de057020c4aa)
图1.13 程序输出结果
你在IDLE中输入的内容不会保存在任何地方;因此,如果你退出IDLE然后重新启动它,之前输入的所有内容都将丢失。
说明:之后的内容我们会尽量使用文本的形式,而不是截图的形式。如果是要在IDLE中输入的内容,会在前面加上提示符>>>,而结果将会出现在接下来的一行。如果你准备使用Raspberry Pi上的Python IDLE,那么可以先阅读一下第4章的前几节,然后再回来阅读下面的内容。