解释器
对于电脑的CPU,虽然功能强大,但是仍然不能处理Python语言,只能处理机器指令语言。所以需要一个翻译,把我们所用的语言翻译成CPU能执行的代码。
其实我们安装JAVA也好,C也好,Python也罢,主要就是安装的这个编程语言的“编译器”。
编译器/解释器:高级语言与机器之间的翻译官
python解释器
Python语法简单明了,贴近人类的使用习惯。作为一种动态解释性语言,让人们在写代码的时候可以更多的关注业务逻辑细节,而不需要花太多精力去关注数据类型定义、程序运行效率等!
当我们编写Python代码时,我们得到的是一个包含Python代码的以.py为扩展名的文本文件。要运行代码,就需要Python解释器去执行.py文件。
解释器包括编译过程,只是这个编译过程没有生成目标代码。Python解释器由编译器和虚拟机构成,编译器将源代码转换成字节码,然后再通过Python虚拟机来逐行执行这些字节码。
python程序执行过程:
1、执行 .py 文件,就会启动python解释器
2、编译器将源文件解释成字节码
3、虚拟机将字节码转化成机器语言,与操作系统交互
4、程序运行结束后