Python在处理数据时,会自动将一个类型转为另外一个类型,非常有趣。a3500b1250。5cabprint(a的数据类型是:,type(a))print(b的数据类型是:,type(b))a是整数,b是浮点数,当两个数相加时,整数转为浮点数(整数悄悄地变身了)进行相加。print(c的数据类型是:,type(c))两个整数相除是会自动转为浮点数,得数也是浮点数。print(a5)print(type(a5))运行结果是:a的数据类型是:classintb的数据类型是:classfloatc的数据类型是:classfloat700。0classfloat当一个数(整数、浮点数等)遇到了字符串就不会来电了,会发生TypeError(类型错误),我们的相遇是一个误会。那有办法来解决这个问题吗?当然有。搬来救兵(内置函数),加深了解,培养感情就美美了。整数和字符串相加时就完美地融合在一起了。print(北京常住人口:str(2100))再看看下面的例子:print(3str(3。14))print(2str(26j))运行的结果是:北京常住人口:21003。143。143。14(26j)(26j)python有一个魔法师:内置函数int(),他可以把一个合适格式的字符串类型的值转为int类型的值,也可以把一个float类型的值转为int类型的值(小数部分会被魔法师当成壁虎的尾巴切掉)。aint(3。1415926)print(type(a))print(a)运行结果:classint3python还有一个法师:内置函数float(),他可以把一个合适格式的字符串类型的值转为float类型的值,也可以把一个int类型的值转为float类型的值。print(20float(5。28))print(float(2100))运行结果:25。282100。0numinput(请输入你的成绩:)print(type(num))运行结果:请输入你的成绩:98。5classstr内置函数input()得到的值永远是str类型的值。眼见不一定是真实的,但是真相确只有一个。让我们慢慢去发现Python的美吧!