我们之前提到Python是没有数据类型的,为什么又说Python有数据类型了呢,是因为真香定律吗?当然不是咯,只是没有c、c++、编译语言等等那么严格罢了,并且只是计算机运行时区分的。
python的数据类型包括整型(int)(包括长整型),浮点型(float),字符型(str),布尔型(bool)。其中呢,布尔类型也可以看做整型,为啥嘞?因为布尔类型只有true与false,且true为数字1,false为数字0,二者可以遵循四则运算法则,也就是说可以进行四则运算啊啊啊!!!
比如:
true*true
true+true
false+true
false/true
结果分别是1,2,1,0.
那int,float,str三者之间如何相互转换呢?其实,有如下三个函数:int(),float(),str();作用分别是把括号中的数据分别转化为整型,浮点型,字符型。比如:
a='520'
b=int(a)
print(b)
结果就是520. 或者:
a=5.99
b=int(a)
print(b)
以上为浮点型转化为整型,可见,当浮点型转为整型的时候,是直接把小数部分去掉,而不是四舍五入哦~~注意类似“见到你”等就不能转化为整型或者浮点型,毕竟没有哪个数字是用“见到你”表示的嘛。
那么问题来了,有没有内置函数可以提醒您您的数据是什么类型的呢,当然有啦:type()就是它。元芳,举例子!:
a='abcd'
type(a)
输出结果是
class 'str'
其实还有更大的杀器:isinstance()。括号中是你的数据名要判断的数据类型,运行它会返回一个布尔类型的数据,比如:
a="nimei"
isinstance(a,str)
结果?
True
好了,本篇博客就到这里,到下篇博客看看吧^ ^.
因小王我实力有限,批文中难免有所纰漏,望诸君海涵并欢迎在下方留言哦(啵~)