当前位置:首页 > 唯美句子 > 正文内容

python 解释语言(怎样理解python是解释型语言)

tyi456BNML2周前 (04-26)唯美句子2

一、怎样理解python是解释型语言

所谓的解释性语言主要包括两个方面:

一是他们都有自己的解释器,也可以通俗的理解为翻译器;

二是他们都是在其他的编译语言(通常是C语言)的基础上定义和扩充了自己的语法结构。

解释性语言的工作原理就是用自己定义的解释器,解释并执行有自己定义的语法结构生成的程序代码。

所以解释性语言并不编译。

这里要区分Java,因为Java并不是单单是一门解释性语言,它为了提高效率而拥有他自己的即时解释器,实际上Java可以算作一门解释和编译的结合语言。

编译型和解释型语言:

计算机不能直接理解高级语言,只能直接理解机器语言,所以必须要把高级语言翻译成机器语言,计算机才能值型高级语言编写的程序。

翻译的方式有两种,一个是编译,一个是解释。两种方式只是翻译的时间不同。

编译型语言写的程序执行之前,需要一个专门的编译过程,把程序编译成为机器语言的文件,比如.exe文件,以后要运行的话就不用重新翻译了,直接使用编译的结果就行了(exe文件),因为翻译只做了一次,运行时不需要翻译,所以编译型语言的程序执行效率高。

解释则不同,解释性语言的程序不需要编译,省了道工序,解释性语言在运行程序的时候才翻译,比如解释性basic语言,专门有一个解释器能够直接执行basic程序,每个语句都是执行的时候才翻译。这样解释性语言每执行一次就要翻译一次,效率比较低。

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

先说结论,python是解释性语言。

何为编译?

1、生成目标文件。

2、且目标文件是针对特定的 CPU体系的,为ARM生成的目标文件,不能被用于MIPS的CPU,也不能用于x86的CPU。反过来说也是成立的。

也就是说这段代码在生成目标文件的过错中就已经被翻译成了目标CPU指令,所以如果这个程序需要在另外一种CPU上面运行,这个代码就必须重新翻译。

而上述这个翻译过程叫做编译。

何为解释?

对于各种非编译型语言(例如python/java)来说,可能不存在某种翻译成中间文件的过错,可能存在某种编译成中间文件的过程

如果存在翻译过错,那么他们翻译生成的通常是一种『平台无关』的中间代码,这种代码一般不是针对特定的CPU平台,他们是在运行过程中才被翻译成目标CPU指令的,因而在ARM CPU上能执行,换到MIPS也能执行,换到x86也能执行,不需要重新对源代码进行翻译。

而由于这些中间代码并不是能在CPU上直接运行,所以需要某种中介(叫做虚拟机)在执行时负责把代码翻译成CPU能执行的指令。

三、python是编译语言还是解释语言

其实Python和Java/C#一样,也是一门基于虚拟机的语言

Python是编译+解释型的语言,执行的时候是由Python解释器,逐行编译+解释,然后运行,因为在运行的过程中,需要编译+解释,所以Python的运行性能会低于编译型语言,比如C++。为了提高性能,Python解释器,会将模块(以后要重用的脚本文件放在模块里)的编译+解释的结果,保存在.pyc中。这样下次执行的时候,就省了编译这个环节。提高性能。一次性的脚本文件,解释器是不会保存编译+解释的结果,也就是没有.pyc文件。

希望这个回答可以帮助到你。

四、Python是编译型语言还是解释型语言

Python是一种解释型、面向对象、动态数据类型的高级程序设计语言。Python的设计理念是“简单”、“明确”、“优雅”。

Python由GuidovanRossum于1989年底发明,第一个公开发行版发行于1991年。Python由荷兰数学和计算机科学研究学会的GuidovanRossum于1990年代初设计,作为一门叫做ABC语言的替代品。

Python提供了高效的高级数据结构,还能简单有效地面向对象编程。Python语法和动态类型,以及解释型语言的本质,使它成为多数平台上写脚本和快速开发应用的编程语言,随着版本的不断更新和语言新功能的添加,逐渐被用于独立的、大型项目的开发。

扫描二维码推送至手机访问。

版权声明:本文由ZBLOG发布,如需转载请注明出处。

本文链接:http://www.novlenk.com/12780.html

分享给朋友:

“python 解释语言(怎样理解python是解释型语言)” 的相关文章

最美池上时,在池上的古诗词里,遇见醉美的夏天

最美池上时,在池上的古诗词里,遇见醉美的夏天,一起来阅读精彩内容。绿树阴浓夏日长,楼台倒影入池塘。火热的夏天,人们常常绕步荷塘,感受夏天的清凉,尽享夏日之美。绿荫遍野,风暖昼长,横塘新荷,花丛蝶忙。在这繁花似锦的夏天里,让我们用心感受夏天的美好。最美池上时,在池上的古诗词里,遇见最美的夏天!池上二绝...

最高清《兰亭序》完整版,初学者必备高清字帖

最高清《兰亭序》完整版,初学者必备高清字帖,一起来阅读精彩内容。大家都知道,今人看到的兰亭序并非王羲之真迹,原迹已经丢失,据说被唐太宗李世民带到棺材里去了,现在大家看到的这件《兰亭序》乃是唐朝著名书法家冯承素临摹的,其实唐朝的时候,太宗皇帝让好多当时著名的书法家都临摹了一份兰亭序,也大多流传下来了,...

伫立沉思挥洒人

伫立沉思挥洒人,一起来阅读精彩内容。深圳新拓区 145×200cm 1984年跃马争春 2017年八千里路云和月 2018年大德必寿 2010年旧时月色 137×69.5cm 1997年大果 137×69.5cm 1995年看风看月 137×69.5cm 1995年期待 240×120cm 1991...

诸葛亮为何要害赵云,难道是顾全大局

诸葛亮为何要害赵云,难道是顾全大局,一起来阅读精彩内容。大家都知道赵云是刘备手下一名骁勇善战,不可多得的大将,据说诸葛亮长期不用赵云,甚至还有传言说赵云的死与诸葛亮还有一些关系。这一切是谣言还是事实呢?下面大家就一起来看看吧!诸葛亮为何要害赵云据说诸葛亮害死赵云是因为害怕赵云有独揽大权的机会。赵云为...

中秋祝福语简短独特

中秋祝福语简短独特,一起来阅读精彩内容。1. 月圆人团圆,中秋佳节喜相逢。2. 月饼甜又圆,祝福满满心间暖。3. 月儿圆圆挂天边,祝福声声传万里。4. 中秋佳节庆团圆,祝愿天下家和睦。5. 月饼香满月儿明,祝福声声送深情。6. 月圆之夜情更浓,中秋佳节共欢歌。7. 月饼甜蜜传千里,祝福真诚送万家。8...

正能量励志小故事精选10则

正能量励志小故事精选10则,一起来阅读精彩内容。许多成功人士就是因为他的日常生活中发生的某一件事情,让他有了一丝灵感,并且抓住了这一丝灵感,这才让他们走上了成功的道路。下面这些是小编精选出来的一些励志小故事,希望大家会很喜欢,也希望会对大家有帮助。正能量励志小故事一、《跳蚤的故事》有一个试验,在一个...