将不同类型的数据类型整合到一起
将str()将其他类型转化为str类型
print(type(name), type(age))#说明name与age的数据类型不同
#print('我叫'+name+'今年,'+age+'岁')#当将str类型进行链接时,报错,解决方案,类型转换
print('我叫'+name+'今年,'+str(age)+'岁')#将int类型通过str()函数转换为str
print('-----------------str()将其他类型转成str类型----')
a=10
b=198.8
c=False
print(type(a), type(b), type(c))
print(str(a), str(b), str(c))
运行结果
print('------------------------int()将其他类型转换为int类型-------------------------')
print('------------------------int()将其他类型转换为int类型-------------------------')
s1='123'
f1=87.3
s2='34.98'
ff=True
s3='hello'
print(type(s1), type(f1), type(s2), type(ff), type(s3))
print(int(s1), type(int(s1)))#将str转化为int类型,字符串为数字串
print(int(f1), type(int(s1)))#将float转换为int类型,就取整数部分,舍掉小数部分
#print(int(s2), type(int(s2)))#将str转化为int类型,报错,因为字符串为小数串
print(int(ff), type(int(ff)))
#print(int(s3), type(int(s3)))报错将str的转换为时,字符串必须为数字串
运行结果
print('---------------------------------float()函数,将其他类型的函数转化为float类型')
print('---------------------------------float()函数,将其他类型的函数转化为float类型')
s1='123'
f1=87.3
s2='34.98'
ff=True
s3='hello'
i=778
print(type(s1), type(f1), type(s2), type(ff), type(s3), type(s3))
print(float(s1), type(float(s1)))
print(float(f1), type(float(s1)))
print(float(s2), type(float(s2)))
print(float(ff), type(float(ff)))
#print(float(s3), float(int(s3)))#我们这如果字符串中的数据将是非数字串则不允许转换
运行结果