Python 设置

本页面介绍了如何在机器上设置 Python,以便能够运行和编辑 Python 程序; 指向要下载的锻炼代码的链接。您可以在开始课程前执行此操作,也可以退出 直到在类中完成足够多的操作,以编写出一些代码为止。Google Python 类使用简单的标准 Python 安装,但也可以采用更复杂的策略。 Python 是免费的开源软件,适用于 python.org。特别要指出的是,我们希望通过 Python 安装 以下两点:

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

讲座视频对以上两个方面做了很多介绍 需要能够解决哪些问题。

<ph type="x-smartling-placeholder">

下载 Google Python 练习

首先,下载 google-python-exercises.zip 文件并将其解压缩 一个可以处理工作的地方生成的 google-python-exercises 目录包含许多 你可以进行的不同 Python 代码练习。具体来说,google-python-exercises 包含一个 简单的 hello.py 文件,您可以在下一步中使用它来检查 Python 能否在您的机器上正常运行。 以下是适用于 Windows 和其他操作系统的说明。

Linux、Mac OS X 和其他操作系统上的 Python

除了 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

两行 Python 会在您输入 python3 之后、>>> 之前输出提示 您使用的 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)。在运行 hello.py python 程序时,您可以输入 python hello.py(您输入的内容以粗体显示):

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 自己的窗口中以交互方式启动 Python。在 Windows 上 使用Ctrl-Z退出(在其他所有操作系统上,按Ctrl-D可退出) 退出)。

在讲座视频中,我们通常会使用如下命令运行 Python 程序: ./hello.py。在 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。行尾:格式 >转换、设置 Unix。
  • JEdit(任何操作系统)-- 行结尾:小“U”“W”“M”,请将其设置为“U”(适用于 Unix )。
  • Windows 记事本或写字板 -- 请勿使用。
  • Mac BBEdit -- 标签:在顶部,点击 BBEdit >偏好设置(或 Cmd + 、快捷键)。转到编辑器 默认值部分,并确保选中“自动缩进”和“自动展开”标签页。行尾数: 进 请在偏好设置中前往“Text Files”(文本文件)部分,确保已在“Line break”(换行符)下选中“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!')(位于现有打印内容的下方且缩进相同)。尝试运行程序 看看您所做的修改能否正常运行。对于课程,我们希望有一个修改/运行工作流, 在修改和运行之间轻松切换。

<ph type="x-smartling-placeholder">

快速 Python 样式

Python 的一个优点是,它使你可以轻松键入一些代码, 用途在课堂中,我们希望设置与之匹配的工作设置:使用文本编辑器处理当前任务。 file.py 文件,还可以在单独的命令行窗口中按向上箭头键运行 file.py 看看它能做什么

其教学理念除外:解释器非常适合做一些小实验,正如本视频通篇所提到的那样, 讲座不过,练习采用 Python 文件结构,学生可以编辑这些文件。由于 我们的终极目标就是能够编写 Python 程序,最好一直处于该模式, 我们只能将解释器用于小实验