python的运行原理(简单版说明)

不是计算机专业出身,对于这种原理实在是不是很好理解

简单来说,程序设计语言划分为两大类:编译型语言和解释型语言

其实Python和Java/C#一样,也是一门基于虚拟机的语言(先编译后解释)的解释器类型

执行过程如下:

python: .py  -->.pyc文件 --> 执行(解析)-->结果

引入pyc的目的

1:省去重复编译的过程---pyc的目的是重用

2:.pyc执行效率更高,而且看不到源代码 相当于jar包中的.class文件,相对于来说保密性强一点

手动编译 
单个编译
import py_compile 
py_compile.compile(r'filepath')
或者python -m py_compile filepath
批量编译
import compileall
compileall.compile_dir(r'filespath')
或者python -m compileall filespath

猜你喜欢

转载自blog.csdn.net/xxlovesht/article/details/80340358
今日推荐