Python的str强转int时的小问题

来源:互联网 发布:声音放大器偷听软件 编辑:程序博客网 时间:2024/06/11 16:18

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

>>> 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
0 0