欢迎光临散文网 会员登陆 & 注册

六星源课堂:Python如何运行程序?Python怎么用?

2023-03-06 10:30 作者:六星源课堂  | 我要投稿

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会立即终止运行并显示错误。

以上就是本次分享全部内容,想学习更多编程技巧,欢迎持续关注六星源课堂!


六星源课堂:Python如何运行程序?Python怎么用?的评论 (共 条)

分享到微博请遵守国家法律