易学笔记-python语言-第5章:数字/5.10 十六进制、八进制、二进制

  1. 二进制开头:0b

    >>> 0b1,0b1000,0b11111111

     (1, 8, 255)

  2. 八进制开头 :0o

    >>> 0o10,0o20,0o30

     (8, 16, 24)

  3. 十六进制开头:0x

    >>> 0x10,0x20,0x30

     (16, 32, 48)

  • 进制转换函数
  1. 转换为二进制

    >>> bin(100)

    '0b1100100'

  2. 转化为八进制

    >>> oct(100)

    '0o144'

  3. 转化为十六进制
  4. >>> hex(100)
  5. '0x64'

 

  • 字符串转换成特定进制数
  1. int(字符串数字,进制),第二个参数“进制”表示2,8,10,16
    1. 默认是100
    2. 如果是2,要字符串数字只能取0和1
    3. 如果是8,要字符串数字只能取0~1
    4. 如果是16,要字符串数字只能取0~F
  2. 举例:

    >>> int('100',2)

    4              相当于二进制:100,所以结果是十进制4

    >>> int('100',8)

    64             相当于八进制:100,相当于二进制:001000000,所以结果是十进制,64

    >>> int('100',16)

    256            相当于十六进制:100,相当于二进制:000100000000,所以结果是十进制,256

 

  • 格式化输出各种进制
  1. >>> '{0:o},{1:x},{2:b}'.format(100,100,100)  

    '144,64,1100100'   {0:o}:八进制 {1:x}:十六进制 {2:b}:二进制

    >>> '%o,%x,%X' % (100,100,100)

    '144,64,64'   %o:八进制 %x%X':十六进制

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

易学笔记(qq:1776565180)

你的鼓励将是我创作的最大动力

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

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

打赏作者

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

抵扣说明:

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

余额充值