10、2、8、16进制转换
1、表示
无前缀默认为十进制数
0b-->二进制
0o-->八进制
0x-->十六进制
2、转换函数
bin(num)-->将数字转换为二进制数,例:
>>> bin(3)
'0b11'
>>> bin(0o7)
'0b111'
>>> bin(0xE)
'0b1110'
int(num)-->转换为整型,例:
>>> int(0b111)
7
>>> int(0o11)
9
hex(num)-->将整数数字转换为十六进制(必须为整数),例:
>>> hex(888)
'0x378'
>>> hex(0o7777)
'0xfff'
oct(num)-->将整数转换为八进制,例:
>>> oct(0xfff)
'0o7777'
>>> oct(7)
'0o7'
>>> oct(8)
'0o10'
>>> oct(0b10)
'0o2'