![Python基础及应用](https://wfqqreader-1252317822.image.myqcloud.com/cover/836/41309836/b_41309836.jpg)
上QQ阅读APP看书,第一时间看更新
2.2 数值类型转换
上述就是Python的内置数值类型了,但是在处理数据的时候,往往类型不是一成不变的,那么如何把一种类型转换为另一种类型呢?
在Python里内置类型的转换很容易完成,只要把想转换的类型当作函数使用就行了,比如:
![](https://epubservercos.yuewen.com/82BE21/21511156608178806/epubprivate/OEBPS/Images/39_02.jpg?sign=1739200633-hdpb1XBQYO0rtIZaeZ0JU7awpPaXi0L5-0-b42f9db580782fedf88cc0111b564ec0)
还有需要注意的一点是,Python在类型转换的过程中为了避免精度损失会自动升级。例如对于整型的运算,如果出现浮点数,那么计算的结果会自动升级为浮点数。这里升级的顺序为complex>float>int,所以Python在计算的时候跟我们平时的直觉是完全一致的,比如:
![](https://epubservercos.yuewen.com/82BE21/21511156608178806/epubprivate/OEBPS/Images/40_01.jpg?sign=1739200633-WvovYbokfBNVObxf4ce86fpkZ0KtP40B-0-f8066da7e15f8a849fec997ce5925df4)
可以看到计算结果是逐步升级的,这样就避免了无谓的精度损失。