首页 / 知识
python代码运行需要编译吗
2023-11-12 13:22:00
有人在讨论Python代码是编译执行还是解释执行?这个问题还可以换一种说法:Python是编译型语言还是解释型语言?回答这个问题
前,我们先弄清楚什么是编译型语言,什么是解释型语言。
所谓编译执行就是源代码经过编译器编译处理,生成目标机器码,就是机器能直接运行的二进制代码,下次运行时无需重新编译。不过它是针对特定CPU体系的,这些目标代码只能在特定平台执行,如果这个程序需要在另外一种CPU上面运行,这个代码就必须重新编译。
它不具备可移植性,但是执行速度快,C、C++这类语言属于编译型语言。而解释型语言是在代码运行期间逐行翻译成目标机器码,下次执行时,还是需要逐行解释,我们可以简单认为Java、Python都是解释型语言。
编译型相当于厨师直接做好一桌子菜,顾客来了直接开吃,而解释型就像吃火锅,厨师把菜洗好,顾客需要自己动手边煮边吃,效率上来说解释型语言自然比不过编译型语言,当然也不是绝对了,像JIT的效率就很高
最新内容
相关内容
python如何注释代码行
python如何注释代码行,代码,培训,位置,注释,信息,内容,中文,程序,声明,语法,python中使用井号(‘#’)作为单行注释的符号,语法格式为:#注释内容python怎么注释多行代码
python怎么注释多行代码,培训,代码,注释,内容,开头,结尾,全部,语法,函数,模块,python多行注释确保对模块,函数,方法和行内注释使用正确的风格python 培训之 object是什么类型
python 培训之 object是什么类型,培训,类型,实例,顶端,对象,关系,链条,父子,数据类型,属性,在Python的世界中,object是父子关系的顶端,所有的数pythonc语言取余和python取余的区
pythonc语言取余和python取余的区别,培训,资料,语言,负数,区别,被除数,符号,除数,规定,余数,今天看书发现python与C的负数取余运算结果不同,python写代码怎么跳下一行
python写代码怎么跳下一行,培训,代码,括号,末尾,空格,字符串,也就是,对象,以上,两个,python里一行写不下,拆成多行,有两种办法:\和()两种方法在python代码常见错误
python代码常见错误,代码,培训,平台,错误,空格,变量,赋值,制表符,属性,大小写,python常见的错误有:1.NameError变量名错误2.IndentationErrorpython代码怎么换行
python代码怎么换行,代码,培训,方法,示例,字符串,斜杠,行书,括号,有用,下面,使用以下方法可以使Python的代码换行:1.用反斜杠链接多行代码,示例python代码中优化提速的小技巧分享
python代码中优化提速的小技巧分享,代码,培训,python代码编写的重要技巧
python代码编写的重要技巧,代码,培训,技巧,python让Python代码更易维护的工具
python让Python代码更易维护的工具,代码,工具,培训,pythonPython和r语言的区别
pythonPython和r语言的区别,数据,分析,流程,培训,工具,系统,服务,平台,代码,语言,Python与R语言的共同特点1.Python和R在数据分析和数据挖掘pythonpython是函数式语言吗
pythonpython是函数式语言吗,培训,代码,函数,概念,指数,状态,语言,变量,计算机,程度,函数是Python内建支持的一种封装,我们通过把大段代码拆成