上QQ阅读APP看书,第一时间看更新
2.2 数值类型转换
上述就是Python的内置数值类型了,但是在处理数据的时候,往往类型不是一成不变的,那么如何把一种类型转换为另一种类型呢?
在Python里内置类型的转换很容易完成,只要把想转换的类型当作函数使用就行了,比如:
还有需要注意的一点是,Python在类型转换的过程中为了避免精度损失会自动升级。例如对于整型的运算,如果出现浮点数,那么计算的结果会自动升级为浮点数。这里升级的顺序为complex>float>int,所以Python在计算的时候跟我们平时的直觉是完全一致的,比如:
可以看到计算结果是逐步升级的,这样就避免了无谓的精度损失。