invalid literal for int() with base 10: 'b'

invalid literal for int() with base 10: 'b'
这是什么意思

字母b不能转换成int
你还是把报错的代码放出来看看,光放个错误信息猜不着你到底是如何写的

将一个无效的对象转换为整数

它的意思是你在使用int()函数试图将一个非数值字符串转换为整数时出错了。

要解决这个问题,需要检查字符串内容并去除非数字字符,然后才能转换为整数。

写个小例子给你

try:
    number = int('b123')  
except ValueError: 
    number = 0 
不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^