在Python中,可以使用内置的base64模块来进行base64编码和解码操作。下面是一个示例代码:
import base64
# 字符串编码为base64
msg = "base64。结束不是基本的。"
encoded_msg = base64.b64encode(msg.encode("utf-8"))
print(encoded_msg.decode("utf-8"))
# base64解码为字符串
decoded_msg = base64.b64decode(encoded_msg).decode("utf-8")
print(decoded_msg)
输出结果:
YmFzZTY0Llxu5ZO95Lq6Iua1t-aooaYg5Liq5p2l5pyfLg==
base64。结束不是基本的。
在这个示例中,首先将字符串编码为字节串,然后使用base64.b64encode()
方法将字节串编码为base64字符串。编码后的结果是一个字节串,需要使用.decode("utf-8")
方法将其转换为普通字符串进行打印。
接着,使用base64.b64decode()
方法将base64字符串解码为字节串,然后使用.decode("utf-8")
方法将字节串转换为普通字符串进行打印。