python培训机构讲解python的执行原理

更新时间: 2019-08-22 15:38:40来源: 粤嵌教育浏览量:7391

       python语言是近这几年来发展的的开发语言了,随着人工智能的流行,现在很的多人开始知道和了解了什么是python,python能够用来做什么的,这个也就大大的促进了python的发展。很多的人都会投入到这个行业来做一个可以拿高薪的python工程师,那么python运行的执行原理是什么呢?下面粤嵌科技python培训的讲师就给大家讲解下。

  我们都知道,使用CC++之类的编译性语言编写的程序,是需要从源文件转换成计算机使用的机器语言,经过链接器链接之后形成了二进制可执行文件。运行该程序的时候,就可以二进制程序从硬盘载入到内存中并运行。

  但是对于Python而言,Python源码不需要编译成二进制代码,它可以直接从源代码运行程序序。 Python解释器将源代码转换为字节码,然后把编译好的字节码转发到Python虚拟机(PVM)中进行执行。接下来,通过一张图来描述 Python程序的执行过程,当我们运行Python程序的时候,Python解释器会执行两个步

  1 、把源代码编译成字节码。编译后的字节码是特定于Python的一种表现形式,它不是二进制的机器码,需要进一步编译才能被机器执行,这也是Python代码无法运行的像CC++一样快的原因。如果Python进程在机器上拥有写入权限,那么它将把程序的字节码保存为一个以.pyc为扩展名的文件,如果Python无法在机器上写入字节码,那么宇节码将会在内存中生成并在程序结束时自动丢弃。在构建程序的时候给Python赋上在计算机上写的权限,这样只要源代码没有改变,生成的.pyc文件可以重复利用,提高执行效率。

  2、 把编译好的字节码转发到Python虚拟机(PVM)中进行执行。PVM是Python Virtual Machine的简称,它是Python的运行引擎,是Python系统的一部分,它是迭代运行字节码指令的一个大循环,一个接一个地完成操作。

  python是一门美丽的、简单易学的编程语言,很多的学员在想要进入到IT行业的时候都会选择来学习python,粤嵌科技有着可以带零基础的学员入门的python培训课程,想要学习python的话那么就可以来我们粤嵌科技的python培训班。粤嵌科技欢迎每位想要学习python技术的学员来我们公司进行实地考察,也可以点击我们文章下面的获取试听资格按钮来获取我们的python培训免费课程试听,来体验我们的python课程是否是适合你的。

免费预约试听课