1. X进制转10进制 用 int(‘字符串’, X)
# 7进制转10进制
>>> int('43',7)
31
# 16进制转10进制
>>> int('0xA',16)
10
# 2进制转10进制
>>> int('10101010',2)
170
2. X进制转8进制 用 oct(数字)
# 10进制转8进制
>>> oct(20)
'0o24'
# 2进制转8进制
>>> oct(10101010)
'0o46420422'
# 16进制转8进制
>>> oct(0xA)
'0o12'
3. X进制转2进制 用X进制-> 10进制 -> 2进制
# 10进制转2进制
>>> bin(20)
'0b10100'
# 16进制先转10进制再转2进制
>>> bin(int('0xA',16))
'0b1010'
# 8进制先转10进制再转2进制
>>> bin(int('0o12',8))
'0b1010'