在Python中,可以使用base64
模块来进行Base64编码和解码操作。下面是一个示例代码:
import base64
# 编码为Base64字符串
def encode_to_base64(s):
# 将字符串转换为字节串
bytes_string = s.encode('utf-8')
# 使用base64模块进行编码
base64_string = base64.b64encode(bytes_string).decode('utf-8')
return base64_string
# 解码Base64字符串
def decode_from_base64(base64_string):
# 将Base64字符串转换为字节串
bytes_string = base64.b64decode(base64_string.encode('utf-8'))
# 将字节串转换为字符串
s = bytes_string.decode('utf-8')
return s
# 示例
original_string = 'Hello, world!'
encoded_string = encode_to_base64(original_string)
decoded_string = decode_from_base64(encoded_string)
print('Original string:', original_string)
print('Encoded string:', encoded_string)
print('Decoded string:', decoded_string)
运行上述代码,输出如下:
Original string: Hello, world!
Encoded string: SGVsbG8sIHdvcmxkIQ==
Decoded string: Hello, world!
使用base64
模块,可以方便地进行Base64编码和解码操作。注意,在进行编码和解码时,需要将字符串转换为字节串进行处理。