一、获得关于类型的 信息
python 提供了一个函数,可以明确明确告诉我们变量类型,这就是type()函数:
>>> type('520')
<class 'str'>
>>> type(5.20)
<class 'float'>
>>> type(5e20)
<class 'float'>
>>> type(520)
<class 'int'>
>>> type(True)
<class 'bool'>
>>>
同时isinstance()这个BIF来确定变量类型,它会根据两个返回一个布尔类型的值,True表示类型一致,False表示类型不一致。
二、数据类型
1、整型 就是整数 最大为计算机虚拟内存总数 例如:520
2、浮点型 就是小数 例如:5.20 5e20
(python区别整型和浮点型的唯一方式就是看有没有小数点)
3、布尔类型 True(1) False(0)
三、类型转换
介绍几个跟数据类型紧密相关的函数:int(),float(),str()。
int()的作用是将一个字符串或者浮点数转换为一个整数:
>>> a = '520'
>>> b = int(a)
>>> a,b
('520', 520)
>>> c = 5.99
>>> d = int(c)
>>> c,d
(5.99, 5)
>>>
如果是浮点数转换成为整型,python会采取“截断”处理,就是直接把小数点后面的数据直接砍掉,注意不是四舍五入。
float()的作用是将一个字符串或者整数转换成浮点数(就是小数啦):
>>> a = '520'
>>> b = float(a)
>>> a,b
('520', 520.0)
>>> c = 520
>>> d = float(c)
>>> c,d
(520, 520.0)
>>>
str()的作用是将一个数或任何其他类型转换成一个字符串:
>>> a = 5.99
>>> b = str(a)
>>> a, b
(5.99, '5.99')
>>> c =str(5e15)
>>> c
'5000000000000000.0'
>>>