码迷,mamicode.com
首页 > 编程语言 > 详细

python发展简介和变量的介绍

时间:2019-11-01 22:16:16      阅读:95      评论:0      收藏:0      [点我收藏+]

标签:nbsp   翻译   好的   识别   操作系统   不能   比较   理解   二进制   

      python的发展简述

       1.机器语言

       计算机是基于电工作的,及其语言是站在计算机的角度,说计算机能听懂/理解的语言,而计算机能理解的就是二进制,机器语言是二进制直接编程的,意味着机器语言直接操作硬件的,,是属于低级语言。

       2.汇编语言

       汇编语言仅仅 是用一个英文标签代表一组二进制指令,毫无疑问,会比机器语言是一种进步,但是直接操作硬件,还是属于比较低级的语言。

      3.高级语言

       高级语言是站在人的角度,用人类的字符去编写程序,人类的字符是向操作系统发出指令,而非直接操作硬件, 高级语言与操作系统直接打交道,所以开发者 不需要考虑硬件的细节,因此开发效率大大提高,正因为如此,高级语言离硬件比较远,更贴近人类语言,人类可以就理解,而计算机需要翻译才可以理解,所以执行效率低于机器语言 。

        分为:编译型 和 解释型

        编译型(如C语言)

        类似谷歌翻译  把程序所有代码编译成计算机能识别的二进制指令,之后操作系统会拿着编译好的二进制指令直接操作硬件。

        优点:编译一次 可以直接拿着结果重复运行,无需再次翻译,执行效率高于翻译型。

        缺点:只能对某一平台使用,不能跨平台使用。

        翻译型(如python)

        需要一个解释器,解释器会读取代码,一边翻译,一边执行。

       优点:代码运行依赖解释器,不同平台有不同版本的解释器,因此可以跨平台使用。

       缺点:每行执行都要翻译,执行效率低于编译型。

      以上做个对比

     

 

    

 

 

python发展简介和变量的介绍

标签:nbsp   翻译   好的   识别   操作系统   不能   比较   理解   二进制   

原文地址:https://www.cnblogs.com/bs2019/p/11779703.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!