Discuss / Python / practice

practice

Topic source
# -*- coding: utf-8 -*-

import base64

def safe_base64_decode(s):
    s = s + (b'='*(len(s)%4)) #需要加上=把Base64字符串的长度变为4的倍数,就可以正常解码了。
    return base64.b64decode(s)


# 测试:
assert b'abcd' == safe_base64_decode(b'YWJjZA=='), safe_base64_decode('YWJjZA==')
assert b'abcd' == safe_base64_decode(b'YWJjZA'), safe_base64_decode('YWJjZA')
print('Pass')

  • 1

Reply