Discuss / Python / 练习题应该这样写

练习题应该这样写

Topic source

看了大家的评论,综合了一下,应该是这样的

import base64

def safe_base64_decode(s):
    return base64.b64decode( s + b'='*(-len(s) % 4 ) )

注意,len(s)前面应该有一个负号,这样算出的才是缺位数,如果不好理解就这样写b'='*(4-len(s) % 4 )。 本节讲得不是很清楚,我整理了一个好理解的版本,欢迎来看: http://blog.csdn.net/sunflowerduidui/article/details/51549680

Li_辰光

#2 Created at ... [Delete] [Delete and Lock User]

也可以这样

import base64

def byte2Base64(content): if not isinstance(content, bytes): content = content.encode('utf-8') try: result = base64.b64decode(content) except Exception: result = byte2Base64(content + b'=') return result

你这个比较健壮


  • 1

Reply