Discuss / Python / 自己想的,结合同学的

自己想的,结合同学的

Topic source

def safe_base64_decode(s): l=len(s)%4 #先算出来去掉几个空格,七个的去掉了1等号,即 4-3,5个的去掉了3等号,即4-1 return base64.b64decode(s+(b'='*(4-l))) #把==补起来

测试:

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('ok')


  • 1

Reply