全国服务热线:400-6263-721

位置:武汉达内IT培训学校 > 学校动态 > python属于编译型语言吗

python属于编译型语言吗

来源:武汉达内IT培训学校时间:2024/3/7 15:53:19

  python不属于编译型语言,而是一种解释型语言。编译型语言如C和C++会先将代码转换为一种语言无关的中间表示(intermediate representation),然后再翻译成目标计算机上的机器码。而Python的代码在执行时会被解释器逐行解释和执行,无需事先转换为机器码。

  编译型语言:

  编译型语言是指使用专门的编译器,针对特定平台(操作系统)将某种语言源代码和一次性 “翻译” 成可被该平台硬件执行的机器码(包括机器指令和操作数),并包装成该平台所能识别的可执行程序的格式,这个转换过程称为编译(compile)。

  因为一次性 “翻译” 成机器码,编译生成的可执行程序可以脱离开发环境,在特定的平台上独立运行,所以通常运行效率较高。

  解释型语言:

  解释型语言是指使用专门的解释器对源程序逐行解释成特定平台的机器码,并立即执行的语言。解释型语言通常不会进行整体性的编译和连接处理,解释型语言相当于把编译型语言中的编译和解释过程混合到一起同时完成。

  每次执行解释型语言的程序都需要进行一次编译,所以效率通常较低,而且不能脱离解释器独立运行。

  优点:跨平台容易,只需要提供特定平台的解释器即可,每个特定平台上的解释器都负责将源程序解释成特定平台的机器指令,解释型语言可以方便地实现源程序级的移植,但是这是以牺牲程序执行效率为代价的。

领取试听课
每天限量名额,先到先得

尊重原创文章,转载请注明出处与链接:http://www.peixun360.com/2322/news/709808/违者必究! 以上就是武汉达内IT培训学校 小编为您整理 python属于编译型语言吗的全部内容。

温馨提示:提交留言后老师会第一时间与您联系!热线电话:400-6263-721