Python 基础
学习如何使用 Python 解释器并运行一个简单的“Hello World”程序。
介绍
在本课程中,我们将通过浏览器以交互方式学习 Python。我们希望你通过直接修改我们的代码并动手尝试,尽可能多地掌握知识!
如果你更喜欢使用安装在电脑上的 Python 解释器来学习,可以参考 附录 A(安装 Python),了解如何进行设置。
我们的第一个“Hello World”示例将使用已安装的解释器演示。从这一点开始,我们将始终在文本中展示可直接运行的代码。
Hello World
让我们从经典的“Hello World”程序开始。首先打开一个交互式 Python 解释器。本课程假设你的 Python 命令是 python3,因此操作步骤如下:
1$ python3 2Python 3.7.3 (default, Apr 24 2020, 18:51:23) 3[Clang 11.0.3 (clang-1103.0.32.62)] on darwin 4Type "help", "copyright", "credits" or "license" for more information. 5>>> print('Hello World') 6Hello World
这里有很多内容,我们来逐一解析。
1$ python3
$ 是你的命令行提示符。根据你的操作系统,它可能是 C:\> 或其他形式。
python3 是调用交互式 Python 解释器的命令。
>>> 是 Python 的主提示符。在此输入的内容会在按下回车键后由解释器执行,除非你输入的是代码块的开头(稍后会说明)。
print('Hello World') 是我们实际用于输出“Hello World”的 Python 代码。它调用了内置函数 print(),并将 'Hello World' 作为参数传入。
按下回车后,文本 “Hello World” 就会被打印出来。
下面是在内联编辑器中显示的相同程序:
1print('Hello World')
现在点击 RUN 按钮,观察输出结果。试着将 'Hello World' 改为其他内容,熟悉一下内联组件的操作。
探索解释器
Python 的一大优势在于其动态运行能力。这包括在运行时检查、修改甚至生成程序的许多方面。
例如,如果我们输入:
1help(print)
将会获得 print() 函数的帮助信息(或称文档字符串)。
我们还可以使用 type() 函数在运行时获取类型信息。
1print(type(print))
这告诉我们 print 是 builtin_function_or_method 类的一个实例。我们可以用以下方式进一步确认:
1help(type(print))
尝试使用 help 和 type 是学习 Python 工作原理的好方法。作为练习,你可以尝试组合使用 help()、type() 和 print() 进行嵌套实验。
注意:我们有时会将上述语句包裹在外部的
print()中,以便看到输出结果。而help()不需要这样做,因为它本身就会直接输出到控制台。
运行脚本
直接在解释器中输入命令适合实验和探索,但并不是运行生产代码的常规方式。通常的做法是将代码保存为带有 .py 扩展名的文件,然后将文件路径作为参数传递给解释器。
为了演示这一点,请在你的电脑上创建一个名为 hello.py 的文件,并在文件顶部添加语句 print('Hello World')。
保存文件后,使用以下命令运行脚本:
1python3 hello.py
这将在控制台中输出 “Hello World”。