Python如何运行程序?Python怎么用?今天六星源课堂和大家聊聊!
Python如何运行?对于普通用户和专业人士来说是两种不同的解释。
1. 对于普通用户
Python的代码如何运行起来? 网上有非常多的Python安装入门的教程,你自己可以搜一下。
2. 对于专业人士来说,问Python如何运行,这有非常丰富的解释。
在Python面试和专业问题讨论的时候,经常会被到Python如何运行的?这里面涉及到大量的虚拟机机制。
Python解释器是如何工作的?
Python 解释器称为“CPython”,它是用 C 编程语言编写的。这是 Python 的默认实现。
在以下部分中,您将了解 Python 解释器如何在幕后工作。
源码分析
实际上,任何译者都是从源代码分析开始的。此处 Python 解释器接收源代码并初始化一些指令以执行以下操作:
它遵循缩进规则并检查 Python 语法。也许有一些不正确的行,所以它会停止执行程序以显示错误消息。
这个阶段称为词法分析,这意味着将源代码文件分成一个标记列表。
在接下来的步骤中,解释器将生成字节码。让我们看看它是如何工作的。
字节码生成
一旦 Python 解释器的解析器接收到标记,它就开始操作词法标记。它生成一个称为 AST(抽象语法树)的大结构。
解释器将此 AST 转换为字节码,即机器语言。在 Python 中,字节码可以保存在以“.pyc”扩展名结尾的文件中。
在下一节中,您将看到 python 解释器如何执行这些字节代码。
Python 虚拟机 (PVM)
Python 解释器初始化其称为 PVM 的运行时引擎,它是 Python 虚拟机。
解释器用库模块加载机器语言并将其输入到 PVM 中。这会将字节代码转换为可执行代码,例如 0 和 1(二进制)。
然后打印结果。
需要注意的是,如果PVM过程中出现错误,executor会立即终止运行并显示错误。
以上就是本次分享全部内容,想学习更多编程技巧,欢迎持续关注六星源课堂!