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

解释型语言

扫描二维码关注公众号,回复: 2844878 查看本文章

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

编译型语言

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

猜你喜欢

转载自www.cnblogs.com/lalalaxpf/p/9499361.html
今日推荐