Base64是一种用64个字符来表示任意二进制数据的方法。
import base64
by = "abc中文".encode()
b = base64.b64encode(by)
print(by) # b'abc\xe4\xb8\xad\xe6\x96\x87'
print(b) # b'YWJj5Lit5paH'
by2 = base64.b64decode(b)
print(by2) # b'abc\xe4\xb8\xad\xe6\x96\x87'
print(by2.decode()) # abc中文
# Base64 编码的 4 个字节对应实际的 3 个字节,不足四个字节时,后面部分通常用等号填充。
print(base64.b64encode(b"a")) # b'YQ=='
# urlsafe_b64encode是把标准的Base64编码后可能出现字符+和/分别变成-和_
print(base64.b64encode(b"i\xb7\x1d\xfb\xef\xff")) # b'abcd++//'
print(base64.urlsafe_b64encode(b"i\xb7\x1d\xfb\xef\xff")) # b'abcd--__'
标签:编码,base64,abc,Base64,by2,b64encode,print,python3 From: https://www.cnblogs.com/caroline2016/p/18454517