例如对数字10而言:
- 10 进制:10
- 16 进制:0xa
- 8 进制: 0o12
- 2 进制: 0b1010
将数字转换成16进制、8进制、2进制表示:
>>> oct(10)
'0o12'
>>> hex(10)
'0xa'
>>> oct(10)
'0o12'
>>> bin(10)
'0b1010'
注意,结果是字符串。
将一个其他进制表示的字符串数字转换为数字:
>>> int('10')
10
>>> int('10', 10)
10
>>> int('0b1010', 2)
10
>>> int('0o12', 8)
10
>>> int('0xa', 16)
10
第2个参数用来指定进制,也可以写成 0 让 int 函数自动推断:
>>> int('0b1010', 0)
10
>>> int('0o12', 0)
10
>>> int('0xa', 0)
10