python学习笔记之浮点数字符串转化为整数时报错

那年仲夏 提交于 2019-12-02 19:01:33

调用int()函数转整型时,报错如下:

>>> int('1.25')
Traceback (most recent call last):
  File "<pyshell#42>", line 1, in <module>
    int('1.25')
ValueError: invalid literal for int() with base 10: '1.25'

原因: ‘1.25’  为浮点数字符串,不能求值为整型

正确使用方法,直接浮点数型转整型,或者先转浮点数型后转整型

>>> int(float('1.25'))
1
>>> int(1.25)
1

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!