一、 编码
import base64
a = '这是原始字符串'
data = base64.b64encode(a.encode()).decode()
print("编码结果:", data)
输出:
编码结果: 6L+Z5piv5Y6f5aeL5a2X56ym5Liy
详细内容
import base64
a = '这是原始字符串'
print(a.encode())
data = base64.b64encode(a.encode())
print(data)
data = base64.b64encode(a.encode()).decode()
print("编码结果:", data)
输出:
b'\xe8\xbf\x99\xe6\x98\xaf\xe5\x8e\x9f\xe5\xa7\x8b\xe5\xad\x97\xe7\xac\xa6\xe4\xb8\xb2'
b'6L+Z5piv5Y6f5aeL5a2X56ym5Liy'
编码结果: 6L+Z5piv5Y6f5aeL5a2X56ym5Liy
二、 解码
import base64
encoded_str = '6L+Z5piv5Y6f5aeL5a2X56ym5Liy'
# 将Base64编码转换为原始字节流
decoded_bytes = base64.b64decode(encoded_str)
print(decoded_bytes)
# 将字节流转换为字符串
decoded_str = decoded_bytes.decode('utf-8')
print("解码结果:", decoded_str)
输出
b'\xe8\xbf\x99\xe6\x98\xaf\xe5\x8e\x9f\xe5\xa7\x8b\xe5\xad\x97\xe7\xac\xa6\xe4\xb8\xb2'
解码结果: 这是原始字符串