二八十六进制转十进制
>>> int("1101", 2)
13
>>> eval("0b1101")
13
>>> int("12", 8)
10
>>> int("12", 9)
11
>>> int("12", 16)
18
十进制转二八十六进制
>>> bin(66) # 转二进制
'0b1000010'
>>> oct(66) # 转八进制
'0o102'
>>> hex(66) # 转十六进制
'0x42'
二进制转十进制再转八进制
>>> oct(int("10110", 2))
'0o26'
十进制转二进制再转十进制
>>> a = bin(36)
>>> a
'0b100100'
>>> a = int(a[2:], 2)
>>> a
36