Python Base64 模块:将二进制数据转换为 ASCII 码

2023-03-28 00:00:00 模块 转换为 二进制数

在 Python 中,可以使用 Base64 模块将二进制数据转换为 ASCII 码,这在网络传输中非常有用。下面是一个使用 Python 的 Base64 模块将二进制数据转换为 ASCII 码的例子。

将二进制数据编码为 Base64
使用 Python 的 Base64 模块,可以将二进制数据编码为 Base64 字符串。下面是一个将二进制数据 b'pidancode.com' 编码为 Base64 的例子:

import base64

# 将二进制数据编码为 Base64
encoded_data = base64.b64encode(b'pidancode.com')

print(encoded_data)

在这个例子中,使用 base64.b64encode() 函数将二进制数据编码为 Base64 字符串。输出结果为 b'cGlkYW5jb2RlLmNvbQ=='。

将 Base64 解码为二进制数据
使用 Python 的 Base64 模块,可以将 Base64 编码的字符串解码为二进制数据。下面是一个将 Base64 编码的字符串 b'cGlkYW5jb2RlLmNvbQ==' 解码为二进制数据的例子:

import base64

# 将 Base64 编码的字符串解码为二进制数据
decoded_data = base64.b64decode(b'cGlkYW5jb2RlLmNvbQ==')

print(decoded_data)

在这个例子中,使用 base64.b64decode() 函数将 Base64 编码的字符串解码为二进制数据。输出结果为 b'pidancode.com'。

完整代码
下面是一个完整的将二进制数据编码为 Base64,将 Base64 解码为二进制数据的例子:

import base64

# 将二进制数据编码为 Base64
encoded_data = base64.b64encode(b'pidancode.com')

print(encoded_data)

# 将 Base64 编码的字符串解码为二进制数据
decoded_data = base64.b64decode(b'cGlkYW5jb2RlLmNvbQ==')

print(decoded_data)

在这个例子中,首先将二进制数据编码为 Base64,然后将 Base64 编码的字符串解码为二进制数据。编码后的 Base64 字符串输出到控制台,解码后的二进制数据也输出到控制台。

相关文章