【转载】Python快速进制转换

    xiaoxiao2022-07-03  108

    在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'

    原文链接:https://www.jianshu.com/p/452bd7ce9056

    最新回复(0)