python手动编写一个base64编码与解码函数
时间: 2024-10-18 08:20:54 浏览: 28
Python base64编码解码实例
5星 · 资源好评率100%
在Python中,你可以使用内置的`base64`模块来手动生成Base64编码和解码的函数。这是一个简单的例子:
```python
import base64
def encode_base64(data):
"""
将数据转换为Base64编码
:param data: 需要编码的数据,可以是字符串、字节串或文件内容等
:return: Base64编码后的字符串
"""
encoded_data = base64.b64encode(data)
return encoded_data.decode('utf-8')
def decode_base64(encoded_data):
"""
解码Base64编码回原始数据
:param encoded_data: Base64编码的字符串
:return: 解码后的原始数据(字符串)
"""
decoded_data = base64.b64decode(encoded_data.encode('utf-8'))
return decoded_data.decode('utf-8')
# 使用示例
data_to_encode = "Hello, World!"
encoded_text = encode_base64(data_to_encode)
print(f"Encoded: {encoded_text}")
decoded_text = decode_base64(encoded_text)
print(f"Decoded: {decoded_text}")
```
阅读全文