请给出上述问题的Python代码
时间: 2024-10-21 16:02:05 浏览: 14
当然可以,这是一个简单的Python代码片段,它使用`base64`模块来实现Base64编码:
```python
import base64
def encode_base64(input_string):
# 将字符串转换为字节串
byte_string = input_string.encode('utf-8')
# 计算总长度,确定是否需要补零
total_length = len(byte_string)
padding_needed = 3 - (total_length % 3)
# 补充必要的0
if padding_needed:
byte_string += b'\x00' * padding_needed
# 进行Base64编码
encoded_bytes = base64.b64encode(byte_string)
# 删除前缀b',并返回字符串形式的Base64编码
return encoded_bytes.decode('ascii').rstrip('=')
# 测试输入
input_str = "Hello, World!"
encoded_str = encode_base64(input_str)
print(f"原字符串: {input_str}")
print(f"Base64编码: {encoded_str}")
#
阅读全文