Python 交互式模式
本节将引导你通过 Python 的交互式模式,进行一些基础操作,让你快速了解 Python 的工作方式。
什么是交互式模式?
交互式模式是 Python 提供的一种实时执行代码的环境。你可以逐行输入 Python 代码,并立即看到执行结果。这对于学习、测试和探索 Python 语言非常有用。 类似于一个草稿本,你可以随手写下一些代码片段并立即运行,而无需创建完整的程序文件。
启动 Python 交互式 Shell
不同操作系统启动方式略有差异。
- Windows: 点击
[Windows 开始菜单按钮] -> [Python 3.x 文件夹] -> [IDLE (Python 3.x 64-bit)]
。 (请将 3.x 替换为你安装的 Python 版本号) - macOS: 打开 "终端" (Terminal) 应用程序,输入
python3
并按回车键。 如果提示找不到命令,可能需要配置环境变量,或者使用python
启动(如果Python3是默认版本) - Linux: 打开 "终端" (Terminal) 应用程序,输入
python3
或python
并按回车键 (取决于你的 Python 3 安装和配置)。
启动后,你会看到一个类似下面的界面,其中 >>>
符号表示 Python 解释器已经准备好接收你的命令:
窗口顶部会显示 Python 解释器的版本号(例如 3.10.4
)。
开始你的 Python 之旅:基本算术运算
让我们从一些简单的算术运算开始。 在 >>>
提示符后输入以下表达式,并按回车键:
>>> 2 + 2
4
>>> 2 * 3.5
7.0
你会立即看到计算结果显示在 Shell 中。 Python 会根据你提供的运算符(例如 +
代表加法,*
代表乘法)执行相应的计算。注意,整数和浮点数可以混合运算,结果会自动转换为浮点数。
存储结果:变量赋值
除了直接显示结果外,我们还可以将结果存储在变量中,以便后续使用。 使用赋值运算符 =
可以将一个值赋给一个变量:
>>> a = 2 + 2
>>> b = 2 * 3.5
这两行代码分别将 2 + 2
的结果 (4
) 存储在变量 a
中,将 2 * 3.5
的结果 (7.0
) 存储在变量 b
中。 注意,赋值操作本身不会在 Shell 中显示任何内容。
现在,你可以通过输入变量名来查看变量的值,或者将它们用于其他计算:
>>> a
4
>>> b
7.0
>>> a * 5
20
>>> b / 3
2.3333333333333335
字符串操作:文本处理
交互式模式不仅限于数值计算,还可以处理文本。 在 Python 中,文本被称为字符串,可以用单引号 '
或双引号 "
括起来。 让我们尝试连接两个字符串:
>>> "Hello, " + "world!"
'Hello, world!'
+
运算符也可以用于连接字符串,将它们拼接在一起。
交互式模式的优势与局限
交互式模式是学习和实验 Python 代码的绝佳方式。 它可以让你快速测试想法、验证语法和探索不同的函数和模块。 它的主要优势包括:
- 即时反馈: 你可以立即看到代码的执行结果,这对于调试和学习非常有用。
- 快速测试: 你可以快速测试小的代码片段,而无需创建完整的程序文件。
- 探索性学习: 你可以轻松地探索 Python 的各种功能,并了解它们的工作方式。
然而,交互式模式也有一些局限性:
- 代码不可保存: 你输入的代码不会被保存,关闭 Shell 后就会丢失。
- 不适合大型项目: 对于复杂的程序,交互式模式不太实用,因为你需要将代码保存在文件中。
脚本模式:编写和运行 Python 程序
为了克服交互式模式的局限性,我们可以使用脚本模式。 在脚本模式下,我们将 Python 代码保存在一个 .py
文件中,然后运行该文件。 这使得我们可以编写、保存和重用我们的代码。我们将在后续章节中详细介绍脚本模式。