编程语言分三大类 : 低级语言 、 汇编语言 、 高级语言。
现代计算机都是基于 图灵机模型 制造的。 因此计算机的内部只能接受二进制数据。而用二进制代码 0 1 描述的指令叫做机器指令,被称作机器语言。这种机器语言是属于低级语言
随着计算机的发展,功能的增多,程序变得越来越复杂,想0 10101这种机器语言越来越不方便,然后就将一些机器语言的集合用英文标识处理,这就叫做汇编语言,但本质上也是对计算机的硬件直接操作
随着发展现就又出现了一种高级语言。
而高级语言又分为两种:
编译型语言: 将程序以该语言的语法写完后,交给专门的编译器,一次性全部翻译成机器指令,在运行。而这种语言优点是执行效率高,缺点是依赖编译器,跨平台型差
解释型语言: 将程序以该语言的语法写完后,在运行的时候由解释器,翻译一点运行一点。这种语言的优点是跨平台性好,容易改代码,缺点是运行速度慢。
而 python 是解释型语言
python 的官方解释器是用C语言编写的Cpython
jypthon 解释权是用JAVA 写的 可以直接编译成 Java字节执行
pypy 解释器是python 自己写的可以直接编译成一大段代码