问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

python是解释性语言还是编译型语言

发布网友 发布时间:2022-03-03 12:47

我来回答

4个回答

懂视网 时间:2022-03-03 17:08

Python是一门解释型的语言,它是基于C开发的语言,没有调用编译操作,但是实际上Python程序在运行时还是会转化成字节码,然后在机器中运行。

解释的意思是指程序运行时每次读源文件中的一行代码,并执行相应的操作,就这样一行一行的重复下去,而所谓的脚本语言就是这么运行的。

编译则代表着将一个高级语言转化为 CPU 能执行的机器码,当你编译 C 的时候,的确是这样的操作,编译的结果是一个二进制可执行文件,这时系统可直接运行这个程序。

总结:

Python是一门解释型的语言,它是基于C开发的语言,没有调用编译操作,但是实际上Python程序在运行时还是会转化成字节码,然后在机器中运行。

热心网友 时间:2022-03-03 14:16

先说结论,python 是解释性语言。
何为编译?
1、生成目标文件。
2、且目标文件是针对特定的 CPU 体系的,为ARM生成的目标文件,不能被用于MIPS的CPU,也不能用于x86的CPU。反过来说也是成立的。
也就是说这段代码在生成目标文件的过错中就已经被翻译成了目标CPU指令,所以如果这个程序需要在另外一种CPU上面运行,这个代码就必须重新翻译。
而上述这个翻译过程叫做编译。
何为解释?
对于各种非编译型语言(例如python/java)来说,可能不存在某种翻译成中间文件的过错,可能存在某种编译成中间文件的过程
如果存在翻译过错,那么他们翻译生成的通常是一种『平台无关』的中间代码,这种代码一般不是针对特定的CPU平台,他们是在运行过程中才被翻译成目标CPU指令的,因而在ARM CPU上能执行,换到MIPS也能执行,换到x86也能执行,不需要重新对源代码进行翻译。
而由于这些中间代码并不是能在CPU上直接运行,所以需要某种中介(叫做虚拟机)在执行时负责把代码翻译成CPU能执行的指令。

热心网友 时间:2022-03-03 15:34

python 是解释型的编程语言
python也可以把python脚本编译成pyc文件,不然编译后也是一种python虚拟指令,在python中运行。

热心网友 时间:2022-03-03 17:09

Python是一种解释型、面向对象、动态数据类型的高级程序设计语言。
Python的设计理念是“简单”、“明确”、“优雅”。
Python由Guido van Rossum于1989年底发明,第一个公开发行版发行于1991年。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
女人脚出汗有酸味是怎么回事 脚的酸味是什么原因 请问南充有奥迪4S店或者奥迪专修店吗?电话号码是多少? ...不爱我了,对我已经死心了!我该怎么做,真的很爱她,好想挽回,我也不... 烂板凳的意思是什么 爸爸过世几个月了,为什么还梦见爸爸还没埋葬呢,看见爸爸的尸体_百度知 ... 眼睛结膜炎痒怎么办 结膜炎眼睛痒怎么缓解 结膜炎眼角痒怎么办 苹果电脑下载什么编辑器适合mac的视频剪辑软件有哪些 win7如何设置共享权限,win7文件共享权限设 怎样理解python是解释型语言 python是解释型语言吗 qq邮箱怎么上传文件 大家建议同时学python和c语言吗? 如果不建议,先学那个比较好呢 怎么在qq邮箱上传文件 怎么把文档上传到QQ邮箱 c语言和python有什么较大的区别? c语言和python哪个好一些? 怎么上传文件到qq邮箱 c语言和python哪个难 字中间的点点怎么打出来呢 字的中间有点怎么打出来呀! 文字中间那个点怎么打出来 Python和c语言哪个实用性更高? 手机打字字与字之间大圆点怎么打? 学python和学C语言的感受有什么不同? 在字中间的点怎么打出来的 c语言和python哪一个更实用 字与字中间一黑点 怎么打 win7怎么开启文件共享 win7怎么共享文件夹 python是解释型吗? win7共享文件夹权限怎么设置 什么是解释性语言?python是解释型语言嘛 win7怎么设置局域网文件共享 python是一种什么解释型语言 win7旗舰版 文件夹共享怎么设置 Python是编译型语言还是解释型语言 win7文件夹怎么设置共享文件夹 Python是解释性语言吗 windows7怎么设置局域网文件共享 Java,Python分别是解释型还是编译型语言 python是一种什么类型语言 怎样理解python是解释性的 vivo手机短信怎么互传 vivo互传是只能vivo手机直接互传吗 python 是什么类型的语言 python属于什么语言? Python是什么类型的语言