史上最全的 Python 3 类型转换指南
int 支持转换为 int 类型的,仅有 float、str、bytes,其他类型均不支持。 float -> int 会去掉小数点及后面的数值,仅保留整数部分。 int(-12.94) # -12 str -> int 如果字符串中有数字(0-9)和正负号(+/-)以外的字符,就会报错。 int('1209') # 1209 int('-12') # -12 int('+1008') # 1008 bytes -> int 如果 bytes 中有数字(0-9)和正负号(+/-)以外的字符,就会报错。 int(b'1209') # 1209 int(b'-12') # -12 int(b'+1008') # 1008 float 支持转换为 float 类型的,仅有 int、str、bytes,其他类型均不支持。 int -> float int 转换为 float 时,会自动给添加一位小数。 float(-1209) # -1209.0 str -> float 如果字符串含有正负号(+/-)、数字(0-9)和小数点(.)以外的字符,则不支持转换。 fl...