• 技术文章 >Python技术 >Python基础教程

    举例说明Python中常见的数制转换

    PythonPython2019-06-15 10:31:52原创3027
    数制转换即进制转换,指进制(二、八、十、十六进制)间的相互转换,计算机编程中较为常见。这里列举了python常见数制转换用法。

    1.进位制度

    Python中二进制是以0b开头的:

    例如: 0b11 则表示十进制的3

    8进制是以0开头的:

    例如: 011则表示十进制的9

    16进制是以0x开头的:

    例如: 0x11则表示十进制的17

    或者写成 \x \b

    2.各种函数转换

    1

    2

    3

    #10进制转为2进制

    >>> bin(10)

    '0b1010'

    1

    2

    3

    #2进制转为10进制

    >>> int("1001",2)

    9

    1

    2

    3

    #10进制转为16进制

    >>> hex(10)

    '0xa'

    1

    2

    3

    #16进制到10进制

    >>> int('ff', 16)

    255

    1

    2

    >>> int('0xab', 16)

    171

    1

    2

    3

    #十进制转为八进制

    >>print("%o" % 10)

    >>12

    1

    2

    3

    4

    #16进制到2进制

    >>> bin(0xa)

    '0b1010'

    >>>

    1

    2

    3

    #10进制到8进制

    >>> oct(8)

    '010'

    1

    2

    3

    #2进制到16进制

    >>> hex(0b1001)

    '0x9'

    专题推荐:python
    上一篇:用Python怎么实现邮件功能 下一篇:Python中lambda和def有什么区别

    相关文章推荐

    • 巧用Python字典处理索引统计• Python中怎么处理字符编码问题• Python中怎么像PS一样处理图像

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网