python发展简介和变量的介绍

      python的发展简述

       1.机器语言

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

       2.汇编语言

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

      3.高级语言

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

        分为:编译型 和 解释型

        编译型(如C语言)

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

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

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

        翻译型(如python)

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

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

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

      以上做个对比

     

    

 

猜你喜欢

转载自www.cnblogs.com/bs2019/p/11779703.html