Python 设置

本页面介绍了如何在计算机上设置 Python 以便运行和修改 Python 程序,并提供了指向要下载的练习代码的链接。您可以在开始类之前执行此操作,也可以一直退出,直到在类中需要编写一些代码为止。Google Python 类使用简单的标准 Python 安装,但也可以采用更复杂的策略。Python 是免费的开源软件,可从 python.org 获取适用于所有操作系统。特别需要指出的是,我们希望进行 Python 安装,在该模式下,您可以执行以下两项操作:

  • 运行现有的 Python 程序,如 hello.py
  • 以交互方式运行 Python 解释器,以便您可以直接在它中输入代码

上述两方面的内容在讲座视频中已经讲过了,对于这些练习,您一定要能够做到这一点。

下载 Google Python 练习

首先,下载 google-python-exercises.zip 文件并将其解压缩到可以处理的位置。生成的 google-python-exercises 目录包含您可以处理的许多不同的 Python 代码练习。需要特别指出的是,google-python-exercises 包含一个简单的 hello.py 文件,您可以在下一步中使用该文件检查 Python 能否在您的机器上正常运行。以下说明适用于 Windows 和其他操作系统。

Python(Linux、Mac OS X 和其他操作系统)

Windows 之外的大多数操作系统均已默认安装了 Python。要检查是否已安装 Python,请打开命令行(通常通过运行“终端”程序),然后使用 cd 命令转到 google-python-exercises 目录。请尝试运行以下命令来运行 hello.py 程序(您输入的内容以粗体显示):

~/google-python-exercises$ python3 hello.py
Hello World
~/google-python-exercises$ python3 hello.py Alice
Hello Alice

如果未安装 Python,请参阅 Python.org 下载页面。如需以交互方式运行 Python 解释器,只需在终端中输入 python3

~/google-python-exercises$ python3
Python 3.X.X (XXX, XXX XX XXXX, XX:XX:XX) [XXX] on XXX
Type "help", "copyright", "credits" or "license" for more information.
>>> 1 + 1
2
>>> you can type expressions here .. use ctrl-d to exit

在您输入 python3 之后、>>> 提示符之前,Python 会输出两行内容,提示您正在使用的 Python 版本和构建位置。只要输出的第一个内容是“Python 3”,这些示例就应该适合您。本课程面向 Python 3.X 或更高版本。

执行位(可选)

以上命令是运行 Python 程序的最简单方法。如果在 .py 文件中设置了“执行位”,则该文件可按名称运行,而无需先输入 python。请使用 chmod 命令设置执行位,如下所示:

~/google-python-exercises$ chmod +x hello.py
~/google-python-exercises$ ./hello.py   ## now can run it as ./hello.py
Hello World

Windows 上的 Python

如需在 Windows 上安装 Python,请转到 python.org 下载页面并下载 Python 3.X.X。运行 Python 安装程序并接受所有默认设置。这将在根目录中安装 Python,并设置一些文件关联。

安装 Python 后,打开命令提示符(“附件”>“命令提示符”,或在运行对话框中输入 cmd)。将 Cd 复制到 google-python-exercises 目录(通过解压缩 google-python-exercises.zip)。您可以通过输入 python hello.py(您输入的内容以粗体显示)运行 hello.py Python 程序:

C:\google-python-exercises> python hello.py
Hello World
C:\google-python-exercises> python hello.py Alice
Hello Alice

如果此方法有效,则表明 Python 已安装。否则,请参阅 Python Windows 常见问题解答获取帮助。

如需以交互方式运行 Python 解释器,请从“开始”菜单中选择“运行...”命令,然后输入 python,这将在其自己的窗口中以交互方式启动 Python。在 Windows 上,使用 Ctrl-Z 退出(在其他所有操作系统上,则按 Ctrl-D 退出)。

在讲座视频中,我们通常使用 ./hello.py 等命令运行 Python 程序。在 Windows 上,使用 python hello.py 形式是最简单的方法。

修改 Python(所有操作系统)

Python 程序只是一个您可以直接修改的文本文件。如上所述,您应该打开了一个命令行,在其中输入 python3 hello.py Alice 以运行正在进行的任何练习。在命令行提示符处,只需按向上箭头键即可找回之前输入的命令,因此无需重新输入就能运行之前的命令。

您需要对代码和缩进有一点了解的文本编辑器。有很多优质的免费应用:

  • Windows - 请勿使用记事本或写字板。试用免费开源 Notepad++ 或免费开源 JEdit
  • Mac - 内置的 TextEdit 可以运行,但不太好用。试用免费的 BBEdit 或免费开源 JEdit
  • Linux - 任何 unix 文本编辑器都可以,或者尝试上面的 JEdit。

编辑器设置

以下是针对文本编辑器的推荐设置:

  • Tab 时,最好让编辑器插入空格,而不是实际的制表符。所有教程文件都使用 2 个空格作为缩进,4 个空格是另一种常用选择。
  • 如果编辑器会进行“自动缩进”,会很有帮助,这样一来,当您按 Enter 键时,新行会以与上一行相同的缩进开头。
  • 保存文件时,请使用 unix 行尾规范,因为各种起始文件的设置方式都是这样的。如果运行 hello.py 时出现“Unknown option: -”错误,则表示该文件的行结尾可能有误。

以下是为常用编辑器设置的偏好设置,以便它们在 Python 中正确处理制表符和行尾:

  • Windows Notepad++ -- 标签页:设置 > 偏好设置 > 修改组件 > 标签页设置 > 设置 > 偏好设置 > MISC (用于自动缩进)。行尾:Format > Convert,设置为 Unix。
  • JEdit(任何操作系统)- 行结尾:状态栏上的小“U”“W”“M”,将其设置为“U”(适用于 Unix 行尾)。
  • Windows 记事本或写字板 -- 请勿使用。
  • Mac BBEdit - 标签:在顶部,点击 BBEdit > 首选项(或 Cmd + ,快捷键)。前往“编辑器的默认值”部分,确保选中“自动缩进”和“自动展开”标签页。行尾:在“偏好设置”中,转到“文本文件”部分,并确保已选中“换行符”下方的“Unix (LF)”。
  • Mac TextEdit -- 请勿使用。
  • Unix pico -- 标签页:Esc-q 切换标签页模式,按 Esc-i 可以打开自动缩进模式。
  • Unix emacs - 标签页:手动设置 tab-inserts-spaces 模式:M-x set-variable(return) indent-tabs-mode(return) nil

正在修改检查

要试用您的编辑器,请修改 hello.py 程序。将代码中的“Hello”一词改为“Howdy”(您无需理解其中的所有其他 Python 代码 - 我们将在课程中对此进行解释)。保存所做的修改并运行程序,以查看其新输出。请尝试在现有输出内容的正下方添加一个 print('yay!'),缩进量相同。请尝试运行该程序,看看您的修改是否正常运行。对于课程,我们希望有一个修改/运行工作流,以便您可以在修改和运行之间轻松切换。

快速 Python 样式

Python 的一大优势在于,您只需输入一些代码并快速了解其用途,在类中,我们需要符合以下要求的工作设置:一个用于处理当前 file.py 的文本编辑器,以及一个单独的命令行窗口,您只需按向上箭头键即可运行 file.py 并查看它的用途。

抛开教学理念:解释器非常适合小实验,正如在讲座中讲到的那样。不过,这些练习的结构是学生可以编辑的 Python 文件。由于能够编写 Python 程序是最终目标,因此最好始终处于该模式,并且仅针对小型实验使用解释器。