当前位置:   article > 正文

Python报错ValueError: invalid literal for int() with base 10:解决方法

valueerror: invalid literal for int() with base 10:

错误类型:

ValueError: invalid literal for int() with base 10:
  • 1

原因:由于python不能直接将包含小数点的字符串转化为整数,而原始数据的格式经常是不一致的,故类型转化时造成ValueError异常。

解决方法:先将字符串转换为浮点数float,再将浮点数转化为整数int

示例:

a=int(float(123.456))
  • 1
'
运行

输出结果

123
  • 1
'
运行
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/一键难忘520/article/detail/911955
推荐阅读
相关标签
  

闽ICP备14008679号