Python CockBook(二)python如何运行程序
2021-03-30 15:29
标签:无法运行 包括 原理 二进制文件 编码 pyc 检查 jvm 机器 python解释器运行原理 PVM C和C++是完全编译语言 python中没有build和make,且python的字节码不是机器的二进制编码(Intel芯片的指令),字节码是python特定的一种表现形式,这也是为什么python无法运行得像C或C++的原因 系统一般自带的 编译python源代码 将python源代码编译成java字节码,并将字节码映射到hava虚拟机JVM上 将python源代码 --> .net字节码 PVM增强工具,字节码转换成底层真正的二进制机器代码 能够将程序的字节码,PVM(解释器)以及任何程序所需要的python支持文件捆绑在一起形成一个单独的文件包.过程会有一些不同,但是实际的结果将会是一个单独的可执行二进制程序.(例如,windows系统中的.exe文件) 三种系统: stackless Python Cython 当你便写了一段Python程序, Python解释器江都区程序, 并按照其中的命令执行, 得出结果. 实际上, 解释器是代码与机器的计算机硬件之间的软件逻辑层. Python Virtual Machine 虚拟机 迭代运行字节码的一个大循环,是python的运行引擎,通常表现为Python系统中的一部分 请列出俩个python标准执行模块的变体的名字? Cpython Jpython IRronpython Cpython, Jpython以及IronPython有什么不同? 将Python源代码编译成对应的Java或是.NET环境能运行的字节码 Python CockBook(二)python如何运行程序 标签:无法运行 包括 原理 二进制文件 编码 pyc 检查 jvm 机器 原文地址:https://www.cnblogs.com/sunnywillow/p/13579837.html编译--> 提高运行速度
如果python进程在机器上有写入权限,那么会在当前目录生成一个.pyc后缀的文件.
下一次运行会检查源文件和字节文件的时间戳.如果都相同会直接跳过编译,直接运行
python virtual machine
是系统的一个大循环, 不断地执行编译
性能的含义
执行模块的变体
python实现的替代者
冻结二进制文件(.exe)
其他执行选项
未来的可能性
本章习题
解释器是一种让其他程序运行起来的程序.
python解释器是运行python程序的程序
源代码是为程序所写的语句: 它包括了文本文件 通常以.py为后缀的文本
源代码底层的与平台无关的表现形式
# 字节码是Python将程序编译后所得到的底层形式. Python自动将字节码保存到后缀名为.pyc的文件中
它是python虚拟机, 是python运行时引擎解释编译得到的代码
Psyco Shedskin forzen binaries是执行模块的所有变体
Cpython是python语言的标准实现. Jpython和Ironpython都是python程序的JAVA和.NET实现,他们都是Python的编译器的替代实现
文章标题:Python CockBook(二)python如何运行程序
文章链接:http://soscw.com/index.php/essay/70053.html