Skip to content

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) 应用程序,输入 python3python 并按回车键 (取决于你的 Python 3 安装和配置)。

启动 IDEL

启动后,你会看到一个类似下面的界面,其中 >>> 符号表示 Python 解释器已经准备好接收你的命令:

IDEL

窗口顶部会显示 Python 解释器的版本号(例如 3.10.4)。

开始你的 Python 之旅:基本算术运算

让我们从一些简单的算术运算开始。 在 >>> 提示符后输入以下表达式,并按回车键:

python
>>> 2 + 2
4
>>> 2 * 3.5
7.0

你会立即看到计算结果显示在 Shell 中。 Python 会根据你提供的运算符(例如 + 代表加法,* 代表乘法)执行相应的计算。注意,整数和浮点数可以混合运算,结果会自动转换为浮点数。

存储结果:变量赋值

除了直接显示结果外,我们还可以将结果存储在变量中,以便后续使用。 使用赋值运算符 = 可以将一个值赋给一个变量:

python
>>> a = 2 + 2
>>> b = 2 * 3.5

这两行代码分别将 2 + 2 的结果 (4) 存储在变量 a 中,将 2 * 3.5 的结果 (7.0) 存储在变量 b 中。 注意,赋值操作本身不会在 Shell 中显示任何内容。

现在,你可以通过输入变量名来查看变量的值,或者将它们用于其他计算:

python
>>> a
4
>>> b
7.0
>>> a * 5
20
>>> b / 3
2.3333333333333335

字符串操作:文本处理

交互式模式不仅限于数值计算,还可以处理文本。 在 Python 中,文本被称为字符串,可以用单引号 ' 或双引号 " 括起来。 让我们尝试连接两个字符串:

python
>>> "Hello, " + "world!"
'Hello, world!'

+ 运算符也可以用于连接字符串,将它们拼接在一起。

交互式模式的优势与局限

交互式模式是学习和实验 Python 代码的绝佳方式。 它可以让你快速测试想法、验证语法和探索不同的函数和模块。 它的主要优势包括:

  • 即时反馈: 你可以立即看到代码的执行结果,这对于调试和学习非常有用。
  • 快速测试: 你可以快速测试小的代码片段,而无需创建完整的程序文件。
  • 探索性学习: 你可以轻松地探索 Python 的各种功能,并了解它们的工作方式。

然而,交互式模式也有一些局限性:

  • 代码不可保存: 你输入的代码不会被保存,关闭 Shell 后就会丢失。
  • 不适合大型项目: 对于复杂的程序,交互式模式不太实用,因为你需要将代码保存在文件中。

脚本模式:编写和运行 Python 程序

为了克服交互式模式的局限性,我们可以使用脚本模式。 在脚本模式下,我们将 Python 代码保存在一个 .py 文件中,然后运行该文件。 这使得我们可以编写、保存和重用我们的代码。我们将在后续章节中详细介绍脚本模式。