Python Base64 模块:将二进制数据转换为 ASCII 码
在 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 字符串输出到控制台,解码后的二进制数据也输出到控制台。
相关文章