Python 代码的执行方式
安装好 Python 解释器之后,你就可以开始编写和运行 Python 代码了。 Python 提供了两种主要的执行代码的方式:交互模式和脚本模式。 就像你有两种方式和人交流一样:你可以一句一句地对话,也可以写一封完整的信。
交互模式 (Interactive Mode):实时互动,快速验证
想象一下,你正在和一个 Python 机器人聊天。 你输入一行 Python 代码,它立即执行并返回结果。 这就是交互模式。
当你启动 IDLE (Python 自带的集成开发环境) 或者直接在命令行输入
python
命令时,你就会进入交互模式。 屏幕上会显示>>>
提示符,表示 Python 解释器已经准备好接收你的指令了。在交互模式下,你可以逐行输入代码并立即看到运行结果。 这对于测试小的代码片段、学习 Python 语法或者进行快速计算非常方便。
例如,你可以输入
print("Hello, world!")
然后按下回车键,Python 解释器会立即在屏幕上打印出Hello, world!
。python>>> print("Hello, world!") Hello, world! >>> 2 + 2 4
优点:
- 立即看到结果,方便调试和学习。
- 无需创建文件,快速验证想法。
缺点:
- 不能保存代码,退出后所有输入都丢失。
- 不适合编写大型程序。
脚本模式 (Script Mode):编写完整程序,保存复用
如果你想编写一个完整的 Python 程序,并保存下来以后重复使用,那么你需要使用脚本模式。
脚本模式是指将 Python 代码写入一个以
.py
为扩展名的文本文件中,然后通过 Python 解释器来执行这个文件。 这就像写一封信,你可以反复修改,然后一次性发送出去。你可以使用任何文本编辑器来创建
.py
文件,例如 IDLE、Notepad++、Sublime Text 或者 Visual Studio Code。例如,你可以创建一个名为
hello.py
的文件,并在其中输入以下代码:python# hello.py print("Hello, world!") name = input("What's your name? ") print("Hello, " + name + "!")
然后,你可以通过以下方式来执行这个脚本:
- 在 IDLE 中: 点击 "File" -> "Open",选择
hello.py
文件,然后点击 "Run" -> "Run Module"。 - 在命令行中: 打开命令行终端,进入
hello.py
文件所在的目录,然后输入python hello.py
命令。
Python 解释器会逐行执行
hello.py
文件中的代码,并在屏幕上打印出相应的结果。优点:
- 可以保存代码,方便以后重复使用。
- 适合编写大型程序。
- 代码更易于维护和管理。
缺点:
- 需要创建文件,稍微麻烦一些。
- 需要先保存文件才能运行,不能立即看到结果。
- 在 IDLE 中: 点击 "File" -> "Open",选择
特性 | 交互模式 | 脚本模式 |
---|---|---|
代码保存 | 不保存 | 保存为 .py 文件 |
执行方式 | 逐行执行,立即看到结果 | 执行整个文件 |
适用场景 | 快速测试、学习语法、简单计算 | 编写完整的程序 |
选择哪种模式取决于你的需求。 如果你只是想快速测试一些代码片段,那么交互模式是一个不错的选择。 如果你想编写一个完整的程序,那么脚本模式是更好的选择。 在学习 Python 的过程中,你可能会经常在两种模式之间切换。 建议初学者两种模式都尝试一下,加深对 Python 执行方式的理解。