数字转为字符串:bin()、oct()、hex()
>>> bin(15) #二进制
'0b1111'
>>> oct(15) #八进制
'0o17'
>>> hex(15) #十六进制
'0xf'
字符串转为数字:int()
>>> int('0b1111',2) #二进制
15
>>> int('0o17',8) #八进制
15
>>> int('0xf',16) #十六进制
15
格式化显示
>>> "{0:#x}".format(0xf) #小写字母,十六进制数字
'0xf'
>>> "{0:#X}".format(0xf) #大写字母
'0XF'
>>> "{0:#x}".format(15) #小写字母,十进制数字
'0xf'
>>> "{0:x}".format(15) #小写字母,十进制数字,不带前缀0x
'f'
>>> "{0:0>8x}".format(255) #占8位字符,左对齐,补0
'000000ff'