美文网首页笨办法学Python
Python进制快速转换

Python进制快速转换

作者: 左蓝 | 来源:发表于2016-02-22 23:04 被阅读765次

    python中所有类型都是作为对象的形式来存在的。

    在python中没有char型,只有字符串类型,这样我们可能将char型转换为整型时极不方便,但是python已经提供了这些转换的内置函数。

    python 中除了整型,其他进制的只能用字符串来表示:

    int()

    可以将 二进制,八进制,十六进制转换成十进制整型:

    >>> int('1111', 2)
    15
    >>> int('f', 16)
    15
    >>> int('17', 8)
    15
    

    chr()

    将整型转换为字符:

    >>> chr(90)
    'Z'
    

    ord()

    将字符转换为整型:

    >>> ord('Z')
    90
    

    hex()

    将十进制转换为十六进制:

    >>> hex(255)
    '0xff'
    

    oct()

    将十进制转换为八进制:

    >>> oct(255)
    '0377'
    

    bin()

    将十进制转换为二进制:

    >>> bin(255)
    '0b11111111'
    

    相关文章

      网友评论

        本文标题:Python进制快速转换

        本文链接:https://www.haomeiwen.com/subject/obqpkttx.html