Python invalid literal for int() with base 10: ‘xxx‘

int(str)可以将数字型字符串str转成整数,但是对于带小数点的字符串如 1.23 就会报错
在这里插入图片描述
这个时候可以先转成 float 类型

str = '1.23'
print(float(str))
>1.23
print(int(float(str)))
>1

再转成int类型就行了

猜你喜欢

转载自blog.csdn.net/qq_43622870/article/details/124203159