大多数高等言语都是在C言语的基础上开辟的,比方Python、Java、C#......等等;
C vs Python、Java、C#等等:
C言语: 代码编译获得 机器码 ,机器码在处理器上直接实行,每一条指令掌握CPU事情;
其他言语: 代码编译获得 字节码 ,假造机实行字节码并转换成机器码再后在处理器上实行;
Python也称C Python由C言语开辟而来:
关于运用:Python的类库完全而且运用简约,假如要完成一样的功用,Python 10行代码能够处理,C能够就需要100行以至更多.
关于速率:Python的运转速率相较与C,比较慢,没有C实行的快;
Python vs Java、C#等等:
关于运用:Linux原装Python,其他言语没有;以上几门言语都有非常丰富的类库支撑;
关于速率:Python在速率上能够稍显减色;
CPython
Python的官方版本,运用C言语完成,运用最为普遍,CPython完成会将源文件(py文件)转换成字节码文件(pyc文件),然后运转在Python假造机上。
JPyhton
Python的Java完成,Jython会将Python代码动态编译成Java字节码,然后在JVM上运转。
IronPython
Python的C#完成,IronPython将Python代码编译成C#字节码,然后在CLR上运转。(与Jython相似)
PyPy(特别)
Python完成的Python,将Python的代码转换字节码再编译成机器码。长处,在第二次实行代码是则直接将代码转换成机器码交给计算机去实行。RubyPython、Brython ...
以上就是python底层是什么言语的细致内容,更多请关注ki4网别的相干文章!