计算机只能识别机器码(1010),不能识别源代码(python)
由源代码转编程机器码的过程分为两类:编译和解释
在程序运行之前,通过编译器将源代码编程机器码
例如:C语言
优点:运行速度快
缺点:开发效率低,不能跨平台
在程序运行之时,通过解释器对程序逐行翻译,然后执行
例如:JavaScript
优点:开发效率高,可以跨平台
缺点:运行速度慢
python是解释型语言,但为了提高运行速度,使用了一种编 译的方法。编译之后得到pyc文件,存储了字节码(特定与 Python的表现方式,不是机器码)
源代码 -- 编译 --> 字节码 -- 解释 --> 机器码
|--------第一次-----|------第二次------|