python的编译器是什么,python解释器与编译器

  python的编译器是什么,python解释器与编译器

  python编译器和解释器的区别?

  发布时间:2020-09-09 13:53:59

  来源:易俗云

  阅读量:109

  作者:cqdjqm

  边肖想和你分享一下python编译器和解释器的区别。相信大部分人还不太了解,所以分享这篇文章,供大家参考。希望你看完这篇文章能学到很多东西。一起来了解一下吧!

  高级语言无法被机器直接理解和执行,所以都需要一个翻译的阶段。解释语言用解释器,编译语言用编译器。

  编译语言通常的执行过程是:源代码——预处理器3354编译器3354目标代码3354链接器——可执行程序。

  从某种意义上说,预处理其实是一个附加功能,C和PHP都可以添加。其中预处理指令多为头文件、宏定义等。因为宏定义的核心简单来说就是一个字‘变’,预处理就是为程序执行提供一个环境。

  编译器——目标代码是将高级编程语言转换成机器能够理解和执行的机器语言。

  在你开始了解链接器的功能之前,你应该了解一点。在预处理过程中,头文件被编译成单独的文件,即库文件。而程序是另一个文件,不包含在库文件中。所以需要一个‘胶水’把程序和库连接起来,形成一个可执行文件(Windows是EXE)。这就是链接器的用途。

  解释器理解很简单,一行一行地理解并执行程序。先读一行代码,然后执行这一行代码的意思,再读下一行代码,执行第二行代码。一个周期。

  编译器读取所有代码,将它们打包成可执行文件,然后执行它们。因为我们一般运行的都是编译好的可执行文件,也就是执行机器语言(并且经过IDE优化),所以运行速度比解释语言快。

  以上都是关于python编译器和解释器的区别。感谢您的阅读!相信大家都有一定的了解,希望分享的内容对大家有所帮助。想了解更多知识,请关注易苏云业资讯频道!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: