base64解码 python实现
来源:互联网 发布:js监听scroll事件 编辑:程序博客网 时间:2024/05/16 09:32
最近刚学python,拿base64的实现开了一个头,自己写了一段base64实现的代码,本来就写好了,但是解码出来总是乱码,但是不报任何错误,看了半天才看出来,把大写的字母放在了后面……无语,,想锤死自己,来纪念一下,多多指教
这个函数的输入不是字节类型的,是字符类型的,已编码的字符串可以直接放进去,但是暂时只能解码英文
base64的解码
import base64
import string
base64_char=string.ascii_uppercase + string.ascii_lowercase + string.digits + ‘+/’
def localdecode(edstring):
while edstring[len(edstring)-1] == ‘=’:
edstring=edstring.replace(‘=’,”)
print(edstring)
firstring=[ ‘{0:0>6}’.format(bin(base64_char.index(i)).replace(‘0b’,”)) for i in edstring]
print(firstring)
secstring=”.join(firstring)
print(secstring)
num=len(secstring)//8
firlist=[secstring[y*8:y*8+8] for y in range(num)]
print(firlist)
seclist=[chr(int(firlist[y],2)) for y in range(num)]
print(seclist)
result=”.join(seclist)
return result
if name ==’main‘:
s=input(“请输入已编码过的base64字符串”)
print(“local program:”,localdecode(s))
print(“base64解码结果:”,base64.b64decode(s.encode()).decode())
- base64解码 python实现
- python Base64 编码解码
- python循环解码base64
- Base64解码的实现
- python 解码base64编码邮件
- Python Base64转码解码
- VB6实现Base64编码/解码
- Base64编码解码与实现
- Base64编码、解码的实现
- Base64编码、解码的实现
- Base64编码解码与实现
- Base64编码、解码的实现
- Base64编码与解码实现
- BASE64编解码简单实现
- Java实现BASE64编解码
- Base64编码、解码的实现
- VB实现Base64 编解码
- Java实现BASE64编解码
- 图像处理基础(6):锐化空间滤波器
- Ceph+RGW部署方案
- 7-41 高空坠球(20 分)
- C++枚举使用
- 简单的商品列表展示
- base64解码 python实现
- Python与医疗图像6
- Unable to configure Windows to Trust the Fiddler Root certificate.The LOG tab may contain more infor
- C语言实现RLE(游程编码)压缩算法(粘贴就能用)
- 生成器及注意事项
- CSS3过渡
- 程序员与公司政治
- 字符串比较大小 并且去重
- jackson json @JsonIgnore