Python3 进制转换

总结:
描述函数结果
其它进制转换成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进制,这里省略

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值