显式转换
# 首先对要转换的数据进行变量的声明
float_number = 1.5
int_number = 2
# 其他类型转换到字符串,使用的是str()函数
# 浮点数转字符串
float_to_str = str(float_number)
#打印结果
print(float_to_str)
# 检查数据类型
print(type(float_to_str))
# 整数转字符串
int_to_str = str(int_number)
#打印结果
print(int_to_str)
# 检查数据类型
print(type(int_to_str))
以上代码的运行结果为:
1.5
2
浮点数转换成整数的规则是直接舍弃掉小数部分,所以:
int(9.8)=9
隐式转换
隐式转换,其实就是就是Python自动做的转换,目前我们学过的知识中,这经常发生在整数和浮点数之间的算数运算中。
# 声明a为一个整数
a = 5
# 声明b为一个浮点数
b = 2.5
#进行a除以b的运算
c = a/b
# 打印c的值
print(c)
# 这个时候c的值为2.0,注意结果为2.0,不是2哦。
# Python会先将a做隐式转换,转换成浮点数5.0,就是低精度的整数类型向高精度的浮点数类型转换的过程。这个过程Python帮助我们自动的处理了,所以叫做隐式转换。