Python-数据类型转换
str() 也可以通过加引号转换
int() 字符串必须是数字串(整数)
浮点数转成整数,取整抹零。
float() 文字类无法转化成数字
整数转成浮点数,末尾加.0
1 # 开发人员:解晓雨 2 # 开发时间:2022/1/26 12:05 3 4 name = '张三' 5 age = 20 6 7 print(type(name), type(age)) #name与age的数据类型不同 8 #print('我叫'+name+'今年'+age+'岁') #当将str类型与int类型进行连接时:报错。解决方案:类型转换 9 print('我叫'+name+'今年'+str(age)+'岁') #将inr类型通过str()函数转换成了str类型 10 11 print('-----str()将其他类型转化为str类型--------') 12 a = 10; 13 b = 3.14 14 c = False 15 print(a, b, c) 16 print(type(a), type(b), type(c)) 17 print(str(a), str(b), str(c)) 18 print(type(str(a)), type(str(b)), type(str(c))) 19 20 print('-----int()将其他的类型转成int类型--------') 21 s1 = '10' 22 s2 = '76.77' 23 s3 = 'hello' 24 f1 = 3.14 25 ff = True 26 print(type(s1), type(f1), type(s2), type(ff), type(s3)) 27 print(int(s1), type(int(s1))) #str转成int类型,字符串必须为数字串(整数) 28 #print(int(s2), type(int(s2))) #str转成int类型,报错 29 #print(int(s3), type(int(s3))) #str转成int类型,报错 30 print(int(f1), type(int(f1))) #float转成int类型,截取整数部分,舍去小数部分 31 print(int(ff), type(int(ff))) 32 33 print('------float()函数,将其它数据类型转成float类型------') 34 s1 = '3.14' 35 s2 = '10' 36 s3 = 'hello' 37 ff = True 38 i = 10 39 print(type(s1), type(s2), type(ff), type(s3), type(i)) 40 print(float(s1), type(float(s1))) 41 print(float(s2), type(float(s2))) 42 #print(float(s3), type(float(s3))) 字符串必须是数字串 43 print(float(ff), type(float(ff))) 44 print(float(i), type(float(i))) #int类型加.0