Python 学习笔记02-python是怎么运行的

python 脚本之所以能够运行,中间不能缺少的就是“解释器”。

解释器----是一种让其他程序运行起来的程序。实际上,解释器是代码与机器的计算机硬件之间的软件逻辑层。

当我们在机器上安装python安装包后,它包含了一些最小化的组建:一个解释器和支持的库。

python运行起来总共分为以下四步:

  1. 编写python脚本
  2. 生成字节码:字节码是源代码底层的、与平台无关的表现形式。这也奠定了python可以在多个平台和系统运行的基础。而且字节码可以提高执行速度:比起文本文件中原始的源代码语句,字节码的运行速度要快的多。保存格式为.pyc. python这样保存字节码如果源代码没有修改则下次运行会直接跳转编译,直接运行。                                                                                       所以只有.pyc文件就可以运行起程序,那么如果python无法在机器上写入字节码,程序仍然也可以工作。
  3. 转发到“虚拟机”中:如果程序编译成字节码,之后的字节码发送到通常成为python虚拟机(Python Virtual  Machine PVM)上来执行。PVM是python的运行引擎。从技术上讲,它才是所谓“Python计时器”的最后一步
  4. 产生结果

从严格意义上讲:只有文件导入的情况下字节码才保存,并不是对顶层文件。我们将会在第3章以及第5部分探讨有关导入的内容。当在交互提示模式下所录入的代码也不会保存为字节码。

猜你喜欢

转载自blog.csdn.net/qq_34608423/article/details/88311949