Python3数据类型转换有时候,我们需要对内置数据类型进行转换,数据类型转换,一般情况下只需要将数据类型作为函数名即可。Python数据类型转换分为两种:隐式类型转换——自动完成显式类型转换——需要使用类型函数进行类型转换函数隐式类型转换在隐式类型转换中,Python会自动将一种数据类型转换为另一种数据类型不需要我们的干预。>>>num_int=123>>>num_flo=1.23>>>>>>num_new=num_int+num_flo>>>num_new124.23>>>type(num_int)>>>type(num_flo)>>>type(num_new)>>>整数+浮点数=浮点数>>>num_int=123>>>num_str="456">>>type(num_int)>>>type(num_str)>>>num_int+num_strTraceback(最后一次调用):文件“”,第1行,在TypeError:不支持Operandtype(s)for+:'int'and'str'>>>integer+string=错误解决方法:整数和字符串类型的操作可以强制类型转换:num_int=123num_str="456"print("num_intdatatypeis:",type(num_int))print("类型转换前,num_str数据类型为:",type(num_str))num_str=int(num_str)#强制转换为整数print("type转换后,数据类型num_str的是:",type(num_str))num_sum=num_int+num_strprint("num_intandnum_str相加结果为:",num_sum)print("sum数据类型为:",type(num_sum))输出结果:num_int数据类型为:类型转换前,num_str数据类型为:类型转换后num_str的数据类型为:num_int和num_str相加结果为:579sum数据类型为:显式类型转换int()Casttointeger:x=int(1)#x的输出结果为1y=int(2.8)#y的输出结果为2z=int("3")#z的输出结果为3float()强制浮动:x=float(1)#x的输出结果为1.0y=float(2.8)#y的输出结果为2.8z=float("3")#z的输出结果为3.0w=float("4.2")#w的输出结果为4.2str()强制转换为字符串类型:x=str("s1")#x的输出结果为's1'y=str(2)#的输出结果yis'2'z=str(3.0)#z的输出结果为'3.0'类型转换函数下面的内置函数可以进行数据类型之间的转换,这些函数返回一个新对象来表示转换后的值。以上就是本次分享的全部内容。想要学习编程的小伙伴欢迎关注Python技术大本营获取更多技能教程。