#1通过str()将其他函数转化成str类型
a=10
b=9.9
c=False
print(type(a),type(b),type(c))
print(str(a),str(b),str(c),type(str(a)),type(str(b)),type(str(c)))
#2通过int()将其他函数转化成int类型
d=‘123‘
e=True
f=1.1
g=‘124.1‘
h=‘殷明‘
print(type(d),type(e),type(f),type(g),type(h))
print(int(d)) #将str转成int
print(int(e)) #将bool转成int
print(int(f)) #将float转成int,但会舍弃小数部分
注意 #print(int(g)) 将str转成int但是报错,是因为字符串含有小数类字符串。
#print(int(h)) 将str转成int但是报错,是因为字符串含有文字类字符串。
#3通过float()将其他函数转化成float类型
i=‘2.2‘
j=‘3‘
k=‘你好‘
e=True
l=9
print(type(i),type(j),type(k),type(e),type(l))
print(float(i)) #将含有小数串的str转成float
print(float(j)) #将整数串的str转成float, 整数转成float都有.0
print(float(e)) #将bool转成float, 整数转成float都有.0
#print(float(k)) 含有文字类的的str无法转成float
print(float(l)) #整数转成float都有.0
原文:https://www.cnblogs.com/yin1013/p/14438650.html