当前位置:主页 > 软件编程 > Python代码 >

解决Python的str强转int时遇到的问题

时间:2022-10-19 10:48:36 | 栏目:Python代码 | 点击:

数字字符串前后有空格没事:

>>> print(int(" 3 "))
3

但是下面这种带小数点的情况是不可取的:

>>> print(int("3.0"))
Traceback (most recent call last):
 File "<stdin>", line 1, in <module>
ValueError: invalid literal for int() with base 10: '3.0'

这种字符串强转float没问题

>>> print(float("3.0"))
3.0

您可能感兴趣的文章:

相关文章