什么是数据类型?
其实就和我们小学学的数学一样,有整数,小数,分数之类的,那我们的python也会存在各种数据类型,比如string,int ,long ,boolean等这么常用的类型;
存在的意义?
1.可以便于电脑存储是空间的处理,不浪费空间,比如说boolean型就用2个字节,string型就用10个字节,这样就不会浪费资源了。2第二点主要是便于计算,int的计算和string的计算肯定是不一样的;
不知道这到底是什么类型的时候?
有一个方法是type,当不知道是什么类型的时候,我们可以打印他的类型;比如这条语句他的类型就是Int;
print(type(5)) <class 'int'>
针对数据类型,Python是什么类型的语言?
首先针对于数据类型,有几种区分,比如说动态语言,静态语言;强类型语言,弱类型语言;
动态型:数据类型运行时判定的,也就是说他在前一秒可能是int型,后一秒肯能就是string型
静态型:数据类型在编译时就确定了,他在他的生命周期内都不可能发送变化;
强类型:不会随着环境轻易发生改变,意思就是说不会自动转变类型,比如python在执行5+‘5’时就会报错,他不会自动转换,需要人为的告诉他该转成什么类型去计算;int('500')
弱类型:容易随着环境的改变而发生改变,比如java在执行5+‘5’时就会运行成功55;自动就会把Int型的5转成string型的5;
综上所述,python是强类型,动态型的语言;
网友评论