invalid literal for int() with base 10: '-'
时间: 2023-08-10 19:38:00 浏览: 70
解决Python的str强转int时遇到的问题
5星 · 资源好评率100%
出现这个错误通常是因为尝试将一个非数字字符串转换为整数,而字符串中包含了非数字字符,例如负号 "-"。在使用 int() 函数时,int() 函数只能将纯数字字符串转换为整数,如果字符串中包含非数字字符,就会出现这个错误。可能的解决方法是在将字符串转换为整数之前,先处理掉字符串中的非数字字符,或者使用 try-except 语句来处理这种错误情况。
阅读全文