Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

python base64

作者:颠沛流离的伤   发布日期:2025-07-04   浏览:46

import base64

# 将字符串编码为base64
def encode_base64(input_string):
    # 将输入字符串编码为字节串
    input_bytes = input_string.encode('utf-8')
    # 使用base64编码
    encoded_bytes = base64.b64encode(input_bytes)
    # 将编码后的字节串解码为字符串
    encoded_string = encoded_bytes.decode('utf-8')
    return encoded_string

# 将base64编码的字符串解码为原始字符串
def decode_base64(encoded_string):
    # 将输入字符串编码为字节串
    encoded_bytes = encoded_string.encode('utf-8')
    # 使用base64解码
    decoded_bytes = base64.b64decode(encoded_bytes)
    # 将解码后的字节串解码为字符串
    decoded_string = decoded_bytes.decode('utf-8')
    return decoded_string

# 示例
original_string = "Hello, World!"
encoded = encode_base64(original_string)
decoded = decode_base64(encoded)

print(f"Original: {original_string}")
print(f"Encoded: {encoded}")
print(f"Decoded: {decoded}")

解释说明:

  1. 导入模块:我们使用Python内置的base64模块来进行编码和解码操作。
  2. 编码函数 (encode_base64)
    • 输入一个字符串,首先将其编码为字节串(encode('utf-8'))。
    • 然后使用base64.b64encode进行编码,得到编码后的字节串。
    • 最后将编码后的字节串解码为字符串(decode('utf-8')),以便于输出和存储。
  3. 解码函数 (decode_base64)
    • 输入一个base64编码的字符串,首先将其编码为字节串。
    • 然后使用base64.b64decode进行解码,得到解码后的字节串。
    • 最后将解码后的字节串解码为原始字符串。
  4. 示例:展示了如何使用这两个函数对一个简单的字符串进行编码和解码,并打印结果。

希望这段代码和解释对你有帮助!

上一篇:python变量名

下一篇:return在python中用法

大家都在看

python时间格式

python ord和chr

python中的yield

python自定义异常

python list.pop

python的for i in range

npm config set python

python代码简单

python读取文件夹

python中turtle

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站