📅  最后修改于: 2023-12-03 15:04:30.078000             🧑  作者: Mango
在Python中,标准库中有一个叫base64的模块,它提供了一种将二进制数据编码为文本字符串的方法,也可以将文本字符串解码为二进制数据。其中,base64.standard_b64encode(s)
方法就是将二进制数据进行base64编码的方法。
base64.standard_b64encode(s)
方法将二进制数据s进行base64编码,返回一个文本字符串。它采用标准的64位编码,将3个字节的数据编码为4个字符,因此编码后的字符串长度总是4的倍数,如果不足4的倍数,则末尾使用'='符号进行填充。
import base64
# 将字符串编码为二进制数据
s = b'Hello World!'
# 将二进制数据进行base64编码
encoded = base64.standard_b64encode(s)
# 打印编码后的字符串
print(encoded)
输出结果为:
b'SGVsbG8gV29ybGQh'
可以看到,经过base64编码后,原字符串"Hello World!"被转换为了"SGVsbG8gV29ybGQh"。
base64.standard_b64encode()
方法只接受二进制数据作为输入,所以在使用之前需要将字符串转换为二进制数据;