转成十进制

int('数字',进制)
>>>int('110',2)    
# 将二进制数转成十进制
6
>>>int('20',16)
# 将十六进制转成十进制
32
>>>int('20',8)
# 将八进制转成十进制
16

转成二进制

  • 调用python自带的bin函数
>>> bin(1024)
'0b10000000000'
# 去掉0b
>>> bin(1024).replace('0b','')
'10000000000'
  • 采用字符串的format方法获取二进制
>>> '{:b}'.format(1024)
># binary 设定为二进制
'10000000000'

转成十六进制

  • 调用python自带的hex()方法
>>> hex(10)
# 十进制的10
'0xa'
>>> hex(10).replace('0x','')
# 去除开头的0x
'a'