瓜皮肉肉zZ

导航

python的编程语言分类

python的编程语言分类

  1. 编译型和解释型

    编译型:把所有的代码都编译成机器语言2进制文件,计算机可以直接运行机器语言的程序,速度快,列如C语言。

    优点:执行效率高

    缺点:开发效率低

    解释型:逐行解释成2进制,逐行运行。速度慢,例如python。

    优点:开发效率快

    缺点:执行效率低

  2. 动态语言和静态语言

    动态类型语言:动态类型语言是指在运行期间才做数据类型检查的语言,动态类型语言编程时,永远不用给任何变量指定数据类型,列如python不需要声明变量类型。

    c = 12
    print(c)
    

    静态类型语言:它在编译期间检查数据类型,写程序时需要声明变量类型,C/C++是典型的静态类型语言,其他静态类型语言还有C#、JAVA等。

    int c = 1;
    
  3. 强类型定义语言和弱类型定义语言

    强类型定义语言:强制数据类型定义的语言,一旦一个变量被指定数据类型,如果不经过强制转换,它永远是这个数据类型。举个例子:定义一个整型变量a,那么程序不可能将a当作字符串来处理。强类型定义语言是类型安全语言。例如python不能将数字123和字符串'123'同时赋值给一个变量。

    弱类型定义语言:数据类型可以被忽略的,一个变量可以赋不同数据类型的值。

    var result=5+5; 	//two numbers
    alert(result);  	//outputs "10"
    var result=5+'5'; 	 // a number and a string
    alert(result);  	//outputs "55"
    

    python是动态语言,是强类型定义语言(类型安全的语言);VBScript是动态语言,是弱类型定义语言(类型不安全的语言);JAVA是静态语言,是强类型语言(类型安全的语言)。

    python是一门动态解释型的强类型定义语言:编写时无需定义变量类型;运行时变量类型强制固定;无需编译,在解释器环境直接运行。

posted on 2020-07-11 19:30  瓜皮肉肉zZ  阅读(133)  评论(0编辑  收藏  举报