python的数据类型转换分为两种:
隐式转换:自动完成
显式转换:用类型函数转换
隐式转换
# 自动转为浮点数
num_int = 123
num_flo = 1.23num_new = num_int + num_flo
显式转换
整型
x = int(1) # x 输出结果为 1
y = int(2.8) # y 输出结果为 2
z = int("3") # z 输出结果为 3
浮点型
x = float(1) # x 输出结果为 1.0
y = float(2.8) # y 输出结果为 2.8
z = float("3") # z 输出结果为 3.0
w = float("4.2") # w 输出结果为 4.2
字符串
x = str("s1") # x 输出结果为 's1'
y = str(2) # y 输出结果为 '2'
z = str(3.0) # z 输出结果为 '3.0'