Python的数据类型转换

39 阅读1分钟

int => str

所有类型的数据都能转到字符串, 转换函数str(xxx)

# 数字转字符串
num = 100
num_str = str(num)
print(type(num_str), num_str)   // <class 'str'> 100

str => int

需要字符串内都是数字, 转换函数式int(xxx)

# 字符串转int
str_num2 = '123'
int_num3 = int(str_num2)
print(type(int_num3), int_num3)   // 123

float => int

会丢失精度, 转换函数int(xxx)

# float转int
float_num = 200.234
int_num = int(float_num)
print(type(int_num), int_num)   // <class 'int'> 200

int => float

可以直接转换, 转换函数float(xxx)

# int转float
int_num2 = 123
float_num2 = float(int_num2)
print(type(float_num2), float_num2)   //<class 'float'> 123.0