Python 不是直接"逐行执行"源码,而是经过 5 个阶段的转换。点击下方按钮,逐步推进流水线,看每一步的产物。
x = 1 + 2; print(x)
__pycache__/*.pyc。
下次运行如果源文件没改,直接读 .pyc 跳过编译,启动更快。
Python 虚拟机是一个基于栈的虚拟机。每条字节码都在操纵一个"操作数栈"。点击"执行下一条指令"看栈的变化:
"Python" 其实是一份语言规范,下面这些都是它的实现。日常用 CPython 即可,其他实现是"特殊场景才考虑"。
用同样的"100 万次空循环"任务,比一比 4 种语言/实现的速度(数据近似真实基准)。点击下方按钮开始动画:
在下面输入框输入简单的 Python 表达式,模拟 REPL 的"读 → 求值 → 打印 → 循环"。注意这是简化版,仅支持基础算术、字符串、内置函数。
python 或 python3 进入。
输入 exit() 或按 Ctrl+D 退出。ipython 替代默认 REPL(语法高亮、智能补全、多行编辑)。