str() int() float()1. 赋值变量
name='张三' age=20 print(type(name),type(age)) 执行结果2.将其他类型转换成str类型# 类型转换 #print('我叫'+name+'今年,'+age+'岁') # 当str类型和int类型进行链接时,报错 # 解决方案: 类型转换 print('我叫'+name+'今年,'+str(age)+'岁') 执行结果: 我叫张三今年,20岁
a1=10 a2=198.3 a3=False print(type(a1),type(a2),type(a3)) 执行结果:3.将其他类型转换成int类型print(str(a1),str(a2),str(a3),type(str(a1)),type(str(a2)),type(str(a3))) 执行结果: 10 198.3 False
b1='128' b2='88.7' b3=76.33 b4=True b5='hello' print(type(b1),type(b2),type(b3),type(b4),type(b5)) 执行结果:4.将其他类型转换成float类型print(int(b1),type(int(b1))) # 将str类型转成了int类型 执行结果: 128 # print(int(b2),type(int(b2))) # 将str类型转成int类型, 报错, 因为字符串为小数类型 print(int(b3),type(int(b3))) # 将float类型转成int类型,截取整数部分,去掉小数点后边的部分 执行结果: 76 print(int(b4),type(int(b4))) # 将bool类型转成int类型 执行结果: 1 #print(int(b5),type(int(b5))) # 报错 因为字符串必须为数字串(必须是整数,不可以为小数)
c1='88.222' c2='43' c3=True c4='hello' c5=99 print(type(c1),type(c2),type(c3),type(c4),type(c5)) 执行结果:print(float(c1),type(float(c1))) 执行结果: 88.222 print(float(c2),type(float(c2))) 执行结果: 43.0 print(float(c3),type(float(c3))) 执行结果: 1.0 #print(float(c4),type(float(c4))) # 报错, 因为非数字的字符串是不能转换的 print(float(c5),type(float(c5))) 执行结果: 99.0
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)