首页

文章

怎样理解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程序,每个语句都是执行的时候才翻译。这样解释性语言每执行一次就要翻译一次,效率比较低。
贷款记录在征信保留几年? 安徽徽商城有限公司公司简介 安徽省徽商集团新能源股份有限公司基本情况 安徽省徽商集团有限公司经营理念 2019哈尔滨煤气费怎么有税? 快手删除的作品如何恢复 体育理念体育理念 有关体育的格言和理念 什么是体育理念 万里挑一算彩礼还是见面礼 绿萝扦插多少天后发芽 绿萝扦插多久发芽 扦插绿萝多久发芽 炖牛排骨的做法和配料 网络诈骗定罪标准揭秘 “流水不争先”是什么意思? mc中钻石装备怎么做 为什么我的MC里的钻石块是这样的?我想要那种。是不是版本的问题?如果是... 带“偷儿”的诗句 “君不见巴丘古城如培塿”的出处是哪里 带“奈何”的诗句大全(229句) 里翁行()拼音版、注音及读音 带“不虑”的诗句 “鲁肃当年万人守”的出处是哪里 无尘防尘棚 进出口报关流程,越详细越好。谢谢大家指教。 双线桥不是看化合价升多少就标多少的吗?为什么CL2+2KI=2KCL+I2中I失... 出师表高锰酸钾有画面了吗 2021年幼儿园新学期致家长一封信 电脑屏幕一条黑线怎么办? 销售代理商销售代理商的特点 商业代理商业代理的特征 如何看微信有没有开通微众银行 为什么微众没有开户 微众银行怎么开户 微众银行APP开户流程是什么? 唐古拉山海拔唐古拉山海拔是多少 怎么看待取消跳广场舞的人的退休金 如何选购新鲜的蓝田水柿? 恭城水柿柿树作用 创维洗衣机使用教程 创维全自动洗衣机怎么使用 自动开门器 狗羊属相婚姻相配吗 3岁的小孩不会说话怎么办 3岁孩子不会说话,应该挂什么科? 3岁小孩不会说话正常吗 鹿茸炖乌鸡怎么做? 新型冠状肺炎吃什么药可以预防 冰箱上电后一直响 食品生产许可证编号开头为“ G”。 库存过期香精 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 是什么类型的语言
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com