int('253' ,4) python 代码中的错误是什么?
What is the error in int('253' ,4) python code?
ValueError:对于基数为 4 的 int() 无效文字:'253'
代码中的错误。请解释为什么会出错?
基数 4 只能使用 {0, 1, 2, 3}。但是您在号码中使用了 5 ('253')
int('253',4)
将 return 值以 4 为底。
而基数 4 只包含值:0,1,2,3
。你可以看看here.
您提供了 5
,这就是问题所在。
问题是您不能在 4 进制数中使用 5
。 int()
命令将数字作为第一个参数,然后是要转换的基数,在本例中为 4
。由于 4 进制数只是 0-3,253
不是有效的 4 进制数,因此 returns 错误 ValueError: invalid literal for int() with base 4: '253'
、
ValueError:对于基数为 4 的 int() 无效文字:'253'
代码中的错误。请解释为什么会出错?
基数 4 只能使用 {0, 1, 2, 3}。但是您在号码中使用了 5 ('253')
int('253',4)
将 return 值以 4 为底。
而基数 4 只包含值:0,1,2,3
。你可以看看here.
您提供了 5
,这就是问题所在。
问题是您不能在 4 进制数中使用 5
。 int()
命令将数字作为第一个参数,然后是要转换的基数,在本例中为 4
。由于 4 进制数只是 0-3,253
不是有效的 4 进制数,因此 returns 错误 ValueError: invalid literal for int() with base 4: '253'
、