严格来说:C,C++是编译型语言(经过编译器生成机器码),它们针对特定的CPU,不具备可移植性。Python、Java属于解析型语言(代码运行期间逐渐生成机器码)。但是python解析过程中也需要编译成pyc文件(生成python字节码)。
python解析器:编译器+虚拟机。
编译器负责把python代码编译成python字节码(pyc字节码文件,第一次生成后就不需要重新生成了,除非文件有改动),运行时虚拟机(C语言)逐行把字节码解析成机器码。
严格来说:C,C++是编译型语言(经过编译器生成机器码),它们针对特定的CPU,不具备可移植性。Python、Java属于解析型语言(代码运行期间逐渐生成机器码)。但是python解析过程中也需要编译成pyc文件(生成python字节码)。
python解析器:编译器+虚拟机。
编译器负责把python代码编译成python字节码(pyc字节码文件,第一次生成后就不需要重新生成了,除非文件有改动),运行时虚拟机(C语言)逐行把字节码解析成机器码。