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

本文探讨了Python作为一门基于虚拟机的语言的执行过程,包括.py文件如何转化为.pyc文件,以及.pyc文件在执行效率和代码保密性上的优势。同时介绍了手动编译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    

版权声明:本文为博主原创文章,转载请附上博文链接!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值