总结:
描述 | 函数 | 结果 |
---|---|---|
其它进制转换成10进制 | int(待转换的字符串,字符串的进制数) | 10进制数 |
其它进制转换成2进制 | bin(待转换的数) | 0b… |
其它进制转换成8进制 | oct(待转换的数) | 0o… |
其它进制转换成16进制 | hex(待转换的数) | 0x… |
转换为10进制时也可以用:eval()函数
eval() 函数用来执行一个字符串表达式,并返回表达式计算结果,例如:
>>>eval('4*(3+2)')
20
>>>x=3
>>>eval('4*x')
12
>>>eval('pow(3,2)')
9
当eval()用于进制转换时:
>>>eval('0b110')
6
>>>eval('0o110')
72
>>>eval('0x110')
272
有关表格中的例子:
1、 其它进制转换成10进制
>>>int('1001',2) #2进制转10进制
9
>>>int('574',8) #2进制转8进制
380
>>>int('0xA2F',8) #2进制转16进制
2607
2、 其它进制转换成2进制
>>>bin(20)
0b10100
>>>bin(0o20)
0b10000
>>>bin(0xAA)
0b10101010
3、 转8进制,16进制用法同2进制,这里省略