在 Python 中将字符串解析为浮点数和整数
将字符串转换为数字数据类型是编程中的常见任务。 Python 提供了可以轻松执行这些转换的内置函数。
将字符串转换为浮点数
要将字符串解析为浮点数,请使用 float()功能。例如:
>>> a = "545.2222" >>> float(a) 545.22220000000004 # Note the precision loss
float() 函数尝试将整个字符串转换为浮点数。如果遇到非数字字符,则会引发 ValueError。
将字符串转换为整数
要将字符串解析为整数,请使用 int() 函数。但是,此函数默认将整个字符串转换为整数,这可能并非在所有情况下都需要。
>>> b = "31" >>> int(b) 31
如果您只想转换字符串的数字部分,可以先将其转换转换为浮点型,然后截断为整数:
>>> c = ">>> a = "31.6666"" >>> int(float(c)) 31
这种方法可确保丢弃数字的小数部分,只留下整数值。
以上是如何在 Python 中将字符串转换为浮点数和整数?的详细内容。更多信息请关注PHP中文网其他相关文章!