1 其他进制向十进制之间的转换
string1 = '101010'
print('二进制字符串转换成十进制数为:',int(string1,2))
string1 = '367'
print('八进制字符串转换成十进制数为:',int(string1,8))
string3 = 'FFF'
print('十六进制字符串转换成十进制数为:',int(string1,16))
2 十进制向其他进制之间的转换
2.1 使用内置函数来转换
>>> oct(64), hex(64), bin(64)
('0o100', '0x40', '0b1000000')
2.2 使用字符串格式化来转化
>>> "{0:0o}, {1:0x}, {2:0b}".format(64, 64, 64)
'100, 40, 1000000'
>>> "%0o, %0x, %0X" % (64, 255, 255)
'100, ff, FF'