python基础第四课--和二八十六进制打交道(小白piao分享)

#3、同二进制、八进制、十六进制数字打交道
#3.1 解决方案:
#将一个整数转换为二进制、八进制、十六进制的文本字符串形式,只要分别使用内建的bin(),oct(),hex()即可
#eg:
x = 1234
print(oct(x))#0o2322
print(bin(x))#0b10011010010
print(hex(x))#0x4d2
#如果不想出现0o,0b,0x可以使用format函数进行处理
format(x,‘b’)#‘10011010010’
format(x,‘o’)#‘2322’
format(x,‘x’)#‘4d2’

#要将字符串型的其他进制整数转换为十进制整数可以使用int()
print(int(‘0o2322’,8))#1234
print(int(‘0b10011010010’,2))#1234
print(int(‘0x4d2’,16))#1234

#要想在python中表达八进制数字,请一定加上0o
x = 0o755
print(x) # 493
print(int(‘0o755’, 8)) # 493

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小白piao

创作不易,支持一下!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值