Skip to content

Python 代码的执行方式

安装好 Python 解释器之后,你就可以开始编写和运行 Python 代码了。 Python 提供了两种主要的执行代码的方式:交互模式和脚本模式。 就像你有两种方式和人交流一样:你可以一句一句地对话,也可以写一封完整的信。

  1. 交互模式 (Interactive Mode):实时互动,快速验证

    想象一下,你正在和一个 Python 机器人聊天。 你输入一行 Python 代码,它立即执行并返回结果。 这就是交互模式。

    当你启动 IDLE (Python 自带的集成开发环境) 或者直接在命令行输入 python 命令时,你就会进入交互模式。 屏幕上会显示 >>> 提示符,表示 Python 解释器已经准备好接收你的指令了。

    在交互模式下,你可以逐行输入代码并立即看到运行结果。 这对于测试小的代码片段、学习 Python 语法或者进行快速计算非常方便。

    例如,你可以输入 print("Hello, world!") 然后按下回车键,Python 解释器会立即在屏幕上打印出 Hello, world!

    python
    >>> print("Hello, world!")
    Hello, world!
    >>> 2 + 2
    4

    优点:

    • 立即看到结果,方便调试和学习。
    • 无需创建文件,快速验证想法。

    缺点:

    • 不能保存代码,退出后所有输入都丢失。
    • 不适合编写大型程序。
  2. 脚本模式 (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 文件中的代码,并在屏幕上打印出相应的结果。

    优点:

    • 可以保存代码,方便以后重复使用。
    • 适合编写大型程序。
    • 代码更易于维护和管理。

    缺点:

    • 需要创建文件,稍微麻烦一些。
    • 需要先保存文件才能运行,不能立即看到结果。
特性交互模式脚本模式
代码保存不保存保存为 .py 文件
执行方式逐行执行,立即看到结果执行整个文件
适用场景快速测试、学习语法、简单计算编写完整的程序

选择哪种模式取决于你的需求。 如果你只是想快速测试一些代码片段,那么交互模式是一个不错的选择。 如果你想编写一个完整的程序,那么脚本模式是更好的选择。 在学习 Python 的过程中,你可能会经常在两种模式之间切换。 建议初学者两种模式都尝试一下,加深对 Python 执行方式的理解。