问答文章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

我来回答

2个回答

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

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

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

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

总结:

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

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

所谓的解释性语言主要包括两个方面:
一是他们都有自己的解释器,也可以通俗的理解为翻译器;
二是他们都是在其他的编译语言(通常是C语言)的基础上定义和扩充了自己的语法结构。
解释性语言的工作原理就是用自己定义的解释器,解释并执行有自己定义的语法结构生成的程序代码。
所以解释性语言并不编译。
这里要区分Java,因为Java并不是单单是一门解释性语言,它为了提高效率而拥有他自己的即时解释器,实际上Java可以算作一门解释和编译的结合语言。
编译型和解释型语言:
计算机不能直接理解高级语言,只能直接理解机器语言,所以必须要把高级语言翻译成机器语言,计算机才能值型高级语言编写的程序。
翻译的方式有两种,一个是编译,一个是解释。两种方式只是翻译的时间不同。
编译型语言写的程序执行之前,需要一个专门的编译过程,把程序编译成为机器语言的文件,比如.exe文件,以后要运行的话就不用重新翻译了,直接使用编译的结果就行了(exe文件),因为翻译只做了一次,运行时不需要翻译,所以编译型语 言的程序执行效率高。
解释则不同,解释性语言的程序不需要编译,省了道工序,解释性语言在运行程序的时候才翻译,比如解释性basic语言,专门有一个解释器能够直接执行basic程序,每个语句都是执行的时候才翻译。这样解释性语言每执行一次就要翻译一次,效率比较低。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
苹果手机微信怎么换漂亮字体(苹果手机微信怎么换行输入) 有什么好用的app转换字体 手写转文字的软件 erp可以看评论地址吗 淘宝评论url是什么意思? 揭秘:码牌支付风控升级,背后真相揭秘 电脑电视直播软件哪个好用什么软件好电脑看电视直播 潼南子同街学区是哪些 三极管BU406价格和参数? 火锅料放在冰柜忘了插电一个星期给会坏了吗 火锅的设备有哪些 python是解释型语言吗 qq邮箱怎么上传文件 大家建议同时学python和c语言吗? 如果不建议,先学那个比较好呢 怎么在qq邮箱上传文件 怎么把文档上传到QQ邮箱 c语言和python有什么较大的区别? c语言和python哪个好一些? 怎么上传文件到qq邮箱 c语言和python哪个难 字中间的点点怎么打出来呢 字的中间有点怎么打出来呀! 文字中间那个点怎么打出来 Python和c语言哪个实用性更高? 手机打字字与字之间大圆点怎么打? 学python和学C语言的感受有什么不同? 在字中间的点怎么打出来的 c语言和python哪一个更实用 字与字中间一黑点 怎么打 c语言2级和python哪个难 字和字之间的点怎么打出来?是正中间的点 win7如何设置共享权限,win7文件共享权限设 python是解释性语言还是编译型语言 win7怎么开启文件共享 win7怎么共享文件夹 python是解释型吗? win7共享文件夹权限怎么设置 什么是解释性语言?python是解释型语言嘛 win7怎么设置局域网文件共享 python是一种什么解释型语言 win7旗舰版 文件夹共享怎么设置 Python是编译型语言还是解释型语言 win7文件夹怎么设置共享文件夹 Python是解释性语言吗 windows7怎么设置局域网文件共享 Java,Python分别是解释型还是编译型语言 python是一种什么类型语言 怎样理解python是解释性的 vivo手机短信怎么互传 vivo互传是只能vivo手机直接互传吗 python 是什么类型的语言