python中如何进行base64编码加密和解码工作注意二进制和Utf8

#base64编码
#1.什么是64,指的是大写A-Z共26个,小写a-z共26个,数字0-9共10个,还差两个+和/.
#2.它是干什么的,是表示任意二进制数据。
#3.安装后pip intall pybase64
#如果原始数据位是不是3的倍数转换成16位后面后补=号
#对于图片视频都是二进制数据不能打印,可以转换成B64位进行打印
#6位转换成一个字符,3个字节*8 =24位,24/6=4正好是四个字符,输出结果也是二进制
from pybase64 import b64encode,b64decode
data = b"hello,word"
endata = b64encode(data)
print(endata)
dcdata = b64decode(endata)
print(dcdata)
from pybase64 import b64encode,b64decode

data1 = input("请你输入解码的内容:")
dcdata = b64decode(data1)
print(dcdata.decode("utf-8"))

data = input("请你输入加码的内容:")
endata = b64encode(data.encode("utf-8"))
print(endata)

这是一段使用 Python 编程语言进行 Base64 编码和解码操作的代码片段。
 
首先,通过  input  函数获取用户输入的待解码内容,并将其存储在  data1  变量中。然后使用  b64decode  函数进行解码,再通过  decode("utf-8")  方法将解码后的字节数据转换为字符串并打印输出。
 
接着,再次通过  input  函数获取用户输入的待编码内容,并将其存储在  data  变量中。使用  encode("utf-8")  方法将输入的字符串编码为字节数据,再通过  b64encode  函数进行编码,并打印输出编码后的结果。
 
请问您是对这段代码的功能有疑问,还是在实际使用中遇到了什么问题呢?

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

青龙摄影

你的鼓励是我创作的动力,支持下

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

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

打赏作者

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

抵扣说明:

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

余额充值