Python的运行
Q:什么是Python解释器
A:Python 解释器是运行Python程序的程序
Q:什么是源代码
A.源代码是为程序语言所写的语句:他包括了文本文件的文本
Q:设么是字节码:
A:字节码是Python将程序编译后得到的底层形式。Python自动将字节码保存到后缀名为Py.c的文件中
Q:设么是PVM:
A.:PVM是Python虚拟机,他是Python的运行时引擎解释编译得到的代码
Q:请列出两个Python的标准执行模块的变体的名字
A:Psyco、Shedkin以及forzen binaries是执行模块的所有变体
Q:CPython、Jython、以及IronPython有什么不同:
A:CPython是Python语言标准的实现。JPython和IronPython分别是Python程序的Java和.NET 的实现;他们都是Python的编译器的替代实现
7.冻结二进制文件能够将程序的字节码、PVM(解释器)以及任何程序锁需要的Python支持文件捆绑在一起形成一个单独的文件包。
如何运行程序
源代码 = 翻译 => 字节码 = 载入 => PVM
python 程序执行时,会先将源代码翻译成字节码的形式,程序编译完成是会将python 程序的源代码发送Python虚拟机执行字节码。
执行优化工具:
1.Psyco 实时编译器:Psyco是一个扩展字节码执行模块的组件,在程序运行时将字节码转换成底层的真正二进制机器代码,使得Python程序运行的更快而这一过程无需代码的修改或独立的编译,即可完成这一转换。
2.Shedskin C++ 转换器:通过Shedskin 尝试将Python 代码装换城 C++代码 然后使用机器中的Python解释器转换