'''数据类型转换 str() 将其他数据类型转成字符串 也可以用引号进行转换 int() 将其他数据类型转成整数 文字类和小数类字符串,无法转化成整数 浮点数转化成整数抹整取零 float() 将其他数据类型转化成浮点数 文字类无法转成浮点数 整数转成浮点数,末尾为.0''' name='孙梦晴' age=20 print(type(name),type(age)) #说明name和age的数据类型不同 #print('我叫'+name+'今年'+age+'岁') print('我叫'+name+'今年'+str(age)+'岁') #当将str类型和int类型进行连接时,报错,解决方案,类型转换 print('----str()将其他类型转成str类型----') a=10 b=12.5 c=False print(type(a),type(b),type(c)) print(str(a),str(b),str(c)) print(type(a),type(b),type(c)) print('----int()将其他类型转成int类型----') a1='128' b1=98.7 a2='12.5' b2=True a3='hello' b3=False print(type(a1),type(a2),type(a3),type(b1),type(b2),type(b3)) print(int(a1),type(int(a1))) #将str()转成int()类型,字符串为 数字串 print(int(b1),type(int(b1))) #float()转成int()类型,截取整数部分,舍掉小数部分 #print(int(a2),type(a2))) #将str()转成int()类型,报错,因为字符串为小数串 print(int(b2),type(b2)) #print(int(a3),type(a3)) #将str()转成int()类型,字符串必须是数字串(整数),非数字串不允许转换 print('----float()将其他类型函数转成float类型----') a='124.2' b='34' c=True d='hello' e=93 print(type(a),type(b),type(c),type(d),type(e)) print(float(a),type(float(a))) print(float(b),type(float(b))) print(float(c),type(float(c))) #print(float(d),type(float(d))) #字符串中的数据如果是非字符串,则不允许转换 print(float(e),type(float(e)))
数据类型转换
最新推荐文章于 2025-08-20 15:37:55 发布