Python ❀ Base64编码和解码工具分享

分享一款用于Base64编码和解码的工具。

import base64

def base64Encode(inputStr):
    try:
        encode_data = base64.b64encode(inputStr.encode('utf-8'))
        return encode_data.decode('utf-8')
    except TypeError as e:
        return e

def base64Decode(inputStr):
    try:
        decode_data = base64.b64decode(inputStr)
        return decode_data.decode('utf-8')
    except UnicodeDecodeError as e:
        return e

if __name__ == "__main__":
    type = input("1. 编码 Encode\n2. 解码 Decode\n请选择需要操作的类型: ")
    if type.isdigit():
        if type == "1":
            inputStr = input("请输入编码内容: ")
            inputStr = inputStr.strip()
            # Hello, World!
            data = base64Encode(inputStr = inputStr)
        elif type == "2":
            inputStr = input("请输入编码内容: ")
            # SGVsbG8sIFdvcmxkIQ==
            data = base64Decode(inputStr = inputStr)
        else:
            pass
        print(data)
    else:
        print("请选择 1 或 2")
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

无糖可乐没有灵魂

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值