本页面介绍了如何在机器上设置 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!')
(位于现有打印内容的下方且缩进相同)。尝试运行程序
看看您所做的修改能否正常运行。对于课程,我们希望有一个修改/运行工作流,
在修改和运行之间轻松切换。
快速 Python 样式
Python 的一个优点是,它使你可以轻松键入一些代码, 用途在课堂中,我们希望设置与之匹配的工作设置:使用文本编辑器处理当前任务。 file.py 文件,还可以在单独的命令行窗口中按向上箭头键运行 file.py 看看它能做什么
其教学理念除外:解释器非常适合做一些小实验,正如本视频通篇所提到的那样, 讲座不过,练习采用 Python 文件结构,学生可以编辑这些文件。由于 我们的终极目标就是能够编写 Python 程序,最好一直处于该模式, 我们只能将解释器用于小实验