数据类型转换

将不同类型的数据类型整合到一起

将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)))#我们这如果字符串中的数据将是非数字串则不允许转换


运行结果

数据类型转换

 

上一篇:第5组 Alpha (3/6)


下一篇:Linux AS4 系统下安装Oracle 10g完整篇