一、 使用type(变量)查看数据类型
1、 整形int
a=250
print(type(a))
2、浮点型 float
a=1.25
print(type(a))
3、空值 None
a=None
print(type(a))
4、布尔型 Boolean- True/False
a=False
print(type(a))
a=True
print(type(a))
5、字符串 str
a='sdjkfjkd'
print(type(a))
![](https://img.haomeiwen.com/i14057396/de2826e5f8dbd659.png)
二、数据类型直接的强制转换
1、 整形转字符型
a=250
strA=str(a)
print(type(strA))
print(type(str(a)))
print(type(a))
2、整形转浮点型
flA=float(a)
print(type(flA))
print(flA)
3、字符串转整形
b="123"
intB=int(b)
print(type(intB))
print(intB)
错误操作:
b="abc"
intB=int(b)
print(type(intB)) #字母的字符串不能转整形ValueError: invalid literal for int() with base 10: 'abc'
4、浮点型转字符串型
c=12.567
strC=str(c)
print(type(strC))
print(strC)
5、浮点型转整型
c=0.367
intC=int(c)
intC2=int(c+0.5)
print(type(intC))
print(intC) #去尾
print(intC2) #四舍五入
三、判断某变量的数据类型 isinstance(变量,数据类型) ,返回True /Flase
name="张三"
print(isinstance(name,int))
print(isinstance(name,float))
print(isinstance(name,str))
网友评论