Python和其他编程语言数据类型的比较

来源:互联网 发布:免费hifi音乐软件 编辑:程序博客网 时间:2024/06/05 00:37

静态类型语言:

           一种在编译期间就确定数据类型的语言。大多数静态类型语言是通过要求在使用任一变量之前声明其

数据类型来保证这一点。Java和C是静态类型语言。


动态类型语言:

           一种在运行期间采取确定数据类型的语言,与静态类型相反。VBScript和Python是动态类型的,因为

他们确定一个变量的类型是在您第一次给他赋值时确定的。


强类型语言:

          一种总是强制类型定义的语言。Java和Python是强制类型定义的。您有一个整数,如果不明确的进行

转换不能将把它当成一个字符串。


弱类型语言:

          一种类型可以被忽略的语言,与强制型相反。VBScript是弱类型的。在VBScript中,您可以将字符串

‘12’和整数3进行链接得到字符串‘123’,然后将他看成整数类处理,这些都不需要任何显示的转换。


        所以说Python即是动态类型语言(因为它不使用显示数据类型声明),有是强类型语言(因为只要一个变量

获得了一个数据类型,它实际上就是一直是这个类型了)。

原创粉丝点击