Python base64 模块
实例
使用 Base64 对字符串进行编码和解码:
import base64
s = "Linus".encode()
b = base64.b64encode(s)
print(b)
print(base64.b64decode(b).decode())
亲自试一试 »
定义和用法
base64 模块使用 Base16、Base32、Base64 及相关编码将二进制数据编码为 ASCII 字符串。
您可以使用它将二进制数据以文本格式传输、安全地处理 URL 或在文本文件中嵌入小型资源。
成员
| 成员 | 描述 |
|---|---|
| a85decode() | 解码 ASCII85(Base85)编码的数据。 |
| a85encode() | 使用 ASCII85 编码二进制数据。 |
| b16decode() | 解码 Base16(十六进制)编码的数据。 |
| b16encode() | 使用 Base16(十六进制)编码二进制数据。 |
| b32decode() | 解码 Base32 编码的数据。 |
| b32encode() | 使用 Base32 编码二进制数据。 |
| b32hexdecode() | 使用扩展十六进制字母表解码 Base32。 |
| b32hexencode() | 使用扩展十六进制字母表对 Base32 进行编码。 |
| b64decode() | 解码 Base64 编码的数据。 |
| b64encode() | 使用 Base64 编码二进制数据。 |
| b85decode() | 解码 Base85 编码的数据。 |
| b85encode() | 使用 Base85 编码二进制数据。 |
| decodebytes() | 从类似字节的对象解码 Base64 编码(允许换行)。 |
| encodebytes() | 编码为 Base64 并返回一个带有换行符的字节对象。 |
| standard_b64decode() | 使用标准字母表解码 Base64 编码。 |
| standard_b64encode() | 使用标准字母表对 Base64 进行编码。 |
| urlsafe_b64decode() | 使用 URL 安全字母表解码 Base64。 |
| urlsafe_b64encode() | 使用 URL 安全字母表对 Base64 进行编码。 |

