![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=1739031788-2DpcCNLjGHlJ3sxwssZBWoeeXvA8lSZW-0-a1420777099fd625b961c0dd9bc3ac08)
还有需要注意的一点是,Python在类型转换的过程中为了避免精度损失会自动升级。例如对于整型的运算,如果出现浮点数,那么计算的结果会自动升级为浮点数。这里升级的顺序为complex>float>int,所以Python在计算的时候跟我们平时的直觉是完全一致的,比如:
![](https://epubservercos.yuewen.com/82BE21/21511156608178806/epubprivate/OEBPS/Images/40_01.jpg?sign=1739031788-wDHMqOwYb8o4UabuM9GHj3GkvrzQMAZ2-0-9698871910ced4121fc609e4f6c42399)
可以看到计算结果是逐步升级的,这样就避免了无谓的精度损失。