int(x,base)不写入base,默认十进制,0也为十进制
int('123') # 123
int('123',0) # 123
int('123',10) # 123
其他进制如下
int('123',8) # 83
int('123',16) # 291
int('123',2) #base没对应报错
----> 1 int('123',2)
ValueError: invalid literal for int() with base 2: '123'
因为123不是一个正确的二进制数,只有1或0,如下
int('101',2) # 5