python——静态语言动态语言强类型语言弱类型语言脚本语言解释型语言编译型语言

Posted lalalaxpf

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python——静态语言动态语言强类型语言弱类型语言脚本语言解释型语言编译型语言相关的知识,希望对你有一定的参考价值。

静态语言

在编写代码时,必须为变量指定一个明确类型的语言。比如Java、C/C++

动态语言

在编写代码时,不必为变量指定一个明确的类型,而是由解释器在运行时根据变量的使用情况确定变量的类型。比如python、javascript

#python的动态特性
m = 10;
m = hello
print m     #print ‘hello‘

强类型语言

变量必须有一个确定的类型。比如Java、C/C++、python

弱类型语言

在运行时,变量不必按它原来的类型使用,可以当做其他类型来使用,比如可以直接将一个字符串当整数,也可以直接将一个整数当做字符串。比如JavaScript

//javascript的弱类特性
var result=5+5; 
alert(result);  //outputs "10"
var result=5+‘5‘; 
alert(result);  //outputs "55"

脚本语言

脚本语言不需要编译,可以直接用,由解释器来负责解释。比如php

解释型语言

程序边执行边解释,所以速度慢。每执行一次就要翻译一次,效率比较低。

编译型语言

在程序执行之前,有一个单独的编译过程,把程序编译成为机器语言的文件,比如exe文件,以后要运行的话就不用重新翻译了,所以效率高。

 

以上是关于python——静态语言动态语言强类型语言弱类型语言脚本语言解释型语言编译型语言的主要内容,如果未能解决你的问题,请参考以下文章

强类型语言/弱类型语言动态语言/静态语言编译型语言/解释型语言(整理)

动态语言,静态语言,强类型定义语言,弱类型定义语言

动态语言 静态语言 强类型语言 弱类型语言

静态语言与动态语言,强类型语言与弱类型语言

python解释器有哪些?

动态语言和静态语言编译型语言和解释型语言强类型语言和弱类型语言的分析