用代码解释base64
时间: 2023-12-11 21:34:03 浏览: 478
以下是Python中使用base64库进行编码和解码的示例代码:
```python
import base64
# 编码示例
message = "Hello, world!"
message_bytes = message.encode('ascii')
base64_bytes = base64.b64encode(message_bytes)
base64_message = base64_bytes.decode('ascii')
print(base64_message) # 输出:SGVsbG8sIHdvcmxkIQ==
# 解码示例
base64_message = "SGVsbG8sIHdvcmxkIQ=="
base64_bytes = base64_message.encode('ascii')
message_bytes = base64.b64decode(base64_bytes)
message = message_bytes.decode('ascii')
print(message) # 输出:Hello, world!
```
在这个示例中,我们首先将字符串编码为ASCII字节,然后使用base64库的b64encode()函数将字节编码为base64格式。我们还使用decode()函数将base64字节转换回ASCII字符串。
在解码示例中,我们首先将base64字符串编码为ASCII字节,然后使用base64库的b64decode()函数将其解码为原始字节。最后,我们使用decode()函数将原始字节转换回ASCII字符串。