知行编程网知行编程网  2022-09-25 13:30 知行编程网 隐藏边栏  0 
文章评分 0 次,平均分 0.0
导语: 本文主要介绍了关于python程序如何工作的相关知识,包括python在哪里编程,以及python编程是啥这些编程知识,希望对大家有参考作用。

python程序是如何工作的

随着人工智能时代的到来,python已经成为人们学习编程的第一语言。那么,python 程序是如何工作的呢?下面就来介绍一下吧。


python程序执行原理

我们都知道,用C、C++等编译语言编写的程序,需要从源文件转换为计算机使用的机器语言,再通过链接器链接,形成二进制可执行文件。程序运行时,可以将二进制程序从硬盘加载到内存中运行。

但是对于 Python,Python 源代码不需要编译成二进制代码,它可以直接从源代码运行程序。 Python 解释器将源代码转换为字节码,然后将编译后的字节码转发给 Python 虚拟机(PVM)执行。当我们运行 Python 程序时,Python 解释器执行两个步骤。

(1) 将源代码编译成字节码。编译后的字节码是一种特定于 Python 的表达式形式。它不是二进制机器码,需要进一步编译才能被机器执行,这就是为什么 Python 代码不能像 C 和 C++ 那样快速运行的原因。如果 Python 进程在机器上有写权限,那么它将程序的字节码保存为扩展名为 .pyc 的文件。如果 Python 无法在机器上写入字节码,字节码将在内存中生成并在程序结束时自动丢弃。在构建程序的时候,最好给Python在电脑上写的权限,这样只要源代码没有改变,生成的.pyc文件就可以复用,提高执行效率。

(2) 将编译好的字节码转发给Python虚拟机(PVM)执行。 PVM 是 Python Virtual Machine 的缩写。它是 Python 的运行引擎,是 Python 系统的一部分。它是一个大循环,迭代运行字节码指令,一个一个完成操作。

本文为原创文章,版权归所有,欢迎分享本文,转载请保留出处!

知行编程网
知行编程网 关注:1    粉丝:1
这个人很懒,什么都没写
扫一扫二维码分享