invalid literal for int() with base 10: 'b'
这是什么意思
字母b不能转换成int
你还是把报错的代码放出来看看,光放个错误信息猜不着你到底是如何写的
将一个无效的对象转换为整数
它的意思是你在使用int()函数试图将一个非数值字符串转换为整数时出错了。
要解决这个问题,需要检查字符串内容并去除非数字字符,然后才能转换为整数。
写个小例子给你
try:
number = int('b123')
except ValueError:
number = 0
不知道你这个问题是否已经解决, 如果还没有解决的话:int() 只能将字符型的数字转化为整型,如果传入的参数不是字符数字,就会报错