Python编程实战 · 基础入门篇 | Python程序的运行方式

在上一章中,我们完成了人生中的第一段 Python 程序------"Hello World"。 那一行简单的代码,其实只是 Python 世界的冰山一角。 本章我们将更深入地了解:Python 程序究竟是如何运行的? 有哪些运行方式?在不同场景下又该如何选择?


一 Python 是如何执行代码的

在了解运行方式之前,先要明白一个关键点 Python 是一种 解释型语言。

这意味着它不像 C、C++ 那样需要提前编译成可执行文件,而是由 解释器 在运行时逐行执行代码。

执行流程如下

  1. 你编写的 .py 文件是纯文本代码。
  2. Python 解释器读取该文件。
  3. 解释器将代码转换为字节码(Bytecode)。
  4. Python 虚拟机(PVM)再逐行执行这些字节码。

整个过程对用户完全透明,我们只需关注代码逻辑即可。 正是因为解释执行的特性,Python 具有 跨平台、开发速度快、调试方便 等优点。


二 Python 的四种常见运行方式

1. 交互式运行

这是最简单、最直观的方式。 在命令行或终端中输入

复制代码
python

进入交互模式后,会看到提示符

shell 复制代码
>>>

在这个界面里,你可以直接输入 Python 代码,例如

python 复制代码
print("Hello, Python!")

系统会立即输出结果。

适合场景

  • 快速测试语法
  • 验证一段小逻辑
  • 学习时即时实验

退出交互模式

scss 复制代码
exit()

或使用快捷键

复制代码
Ctrl + Z(Windows) / Ctrl + D(macOS、Linux)

2. 脚本文件运行

这是最常见的方式。 将代码写入一个 .py 文件,例如

python 复制代码
# 文件名:hello.py
print("Hello, Python Script!")

然后在命令行中运行

复制代码
python hello.py

Python 会从上到下依次执行文件中的所有语句。

适合场景

  • 编写完整的项目或程序
  • 保存代码以便后续修改或复用

3. 通过 IDE 运行

在现代开发中,大多数人使用 集成开发环境(IDE) 来编写与运行代码。 常用的 IDE 有 PyCharm 、VS Code 、Jupyter Notebook 等。

以 PyCharm 为例

  1. 新建项目并创建 Python 文件
  2. 在文件中输入代码
  3. 点击右上角绿色运行按钮 ▶️
  4. 程序输出结果会显示在控制台

这种方式直观、便捷,还能在同一环境中进行调试、格式化和错误提示。


4. Jupyter Notebook 运行

Jupyter 是专为数据分析、机器学习、科研等场景设计的交互式环境。 每个单元格都可以单独运行,立即看到输出结果,非常适合教学与实验。

使用方式

  1. 安装

    pip install notebook

  2. 启动

    jupyter notebook

  3. 在浏览器中打开 Notebook 文件,输入

python 复制代码
print("Hello, Jupyter!")

按下 Shift + Enter 即可运行。

适合场景

  • 数据分析与可视化
  • 机器学习模型实验
  • 教学或学习笔记

三 不同系统的运行差异

Python 的运行方式在各系统下基本一致,但命令略有不同。

系统 打开方式 执行命令
Windows 命令提示符(CMD) python script.py
macOS 终端(Terminal) python3 script.py
Linux 终端(Terminal) python3 script.py

注意 有些系统同时安装了 Python2 与 Python3,这时应使用 python3 来确保运行 Python3 版本。


四 Python 程序的执行原理简述

当你运行一个 .py 文件时,Python 实际上做了以下几步

  1. 解析源代码 将文本代码转换为语法树。
  2. 编译为字节码(.pyc 文件) 存放在 __pycache__ 文件夹中,用于加快下次运行速度。
  3. 解释执行 由 Python 虚拟机(PVM)逐条读取并执行字节码指令。

这就是为什么 Python 启动较慢,但运行过程非常灵活。


五 常见运行问题

  1. 命令无法识别 如果输入 python 提示 "不是内部或外部命令",说明环境变量未配置。 解决方法

    • 重新安装并勾选 "Add Python to PATH"
    • 或手动将 Python 安装目录加入系统环境变量。
  2. 找不到文件 在命令行执行时需进入文件所在目录。 例如

    bash 复制代码
    cd D:\python_projects
    python hello.py
  3. 中文乱码 可在文件开头加入

    python 复制代码
    # -*- coding: utf-8 -*-

    或直接使用 UTF-8 编码保存文件。


六 小结

  1. Python 是解释型语言,代码由解释器逐行执行。

  2. 常见运行方式包括

    • 交互式模式
    • 脚本文件模式
    • IDE 模式
    • Jupyter Notebook 模式
  3. 运行时注意版本区分(python 与 python3)。

  4. 推荐使用 IDE 或 Notebook 进行学习与开发,更直观也更高效。


到这里,你已经完全掌握了 Python 程序的多种运行方式。

相关推荐
行百里er5 小时前
Redis 完结篇——Redis 热点问题在 Spring Boot 项目中实战
redis·后端
高频因子挖掘机6 小时前
只取最近 60 个交易日,却每次拉全历史:量化脚本变慢的原因与改法
后端·github·api
孟健7 小时前
从5000亿Token到83%字节匹配:AI逆向工程与重构的工程闭环实践
后端·架构·ai编程
码事漫谈7 小时前
丢得静悄悄,谈一谈 Agent 的记忆是怎么没的
后端
迪飞特科技7 小时前
智慧物业平台实战:Spring Boot 整合小程序实现报修巡检费用全流程
spring boot·后端·小程序
考虑考虑8 小时前
@JsonInclude注解使用
spring boot·后端·spring
IT_陈寒8 小时前
Vite的这个问题坑了我三天,原来如此解决!
前端·人工智能·后端
网易云信8 小时前
大模型能上岗做销售吗?我们让 12 款国产模型交了 420 份作业
前端·后端
CCblandy8 小时前
HTTP 长连接 3 类故障实测:[WinError 10053]、99 个 TIME_WAIT、69 次多余握手,4 种对策怎么选
后端·python·网络协议·http·云原生·性能优化·架构
蜗牛互联网8 小时前
Python Agent工具调用的白名单、参数校验与审批门禁
java·服务器·前端·人工智能·后端·python