Discuss / Python / 虽然复杂,但是易懂

虽然复杂,但是易懂

Topic source

def safe_base64_decode(s):

    length = len(s)

    #多一个字节,需要加3个=

    if length % 4 == 1:

        s = s + '==='

        print(s)

    #多两个字节,需要加2个=

    elif length % 4 == 2:

        s = s + '=='

    #多三个字节,需要加1个=

    elif length % 4 == 3:

        s = s + '='

    #刚好字节数是4的倍数,啥也不管

    else:

        s = s

    con = base64.b64decode(s)

    return con


  • 1

Reply