PHP前端开发

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

百变鹏仔 2个月前 (02-07) #Python
文章标签 Python

下面为大家分享一篇解决python的str强转int时遇到的问题,有着一定的参考价值,希望对大家有所帮助。

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

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

立即学习“Python免费学习笔记(深入)”;

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

&gt;&gt;&gt; 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'</module></stdin>

立即学习“Python免费学习笔记(深入)”;

这种字符串强转float没问题

&gt;&gt;&gt; print(float("3.0"))3.0

立即学习“Python免费学习笔记(深入)”;