12.4.2 Base64解码
b64decode()将编码的串转换回原来的形式,它取4个字节,利用一个查找表将这4个字节转换回原来的3个字节。
import base64
encoded_data = b'VGhpcyB0aGUgZGF0YSwgaW4gdGhlIGNsZWFyLg=='
decoded_data = base64.b64decode(encoded_data)
print('Encoded :',encoded_data)
print('Decoded :',decoded_data)
编码过程中,会查看输入中的各个24位序列(3个字节),然后将这24位编码为输出中的4个字节。输出末尾插入了等号作为填充,因为在这个例子中,原始串中的位数不能被24整除。
运行结果: