python3常用库之Base64编码
Base64是一种用64个字符来表示任意二进制数据的方法。
import base64
by = "abc中文".encode()
b = base64.b64encode(by)
print(by) # b'abc\xe4\xb8\xad\xe6\x96\x87'
print(b) # b'YWJj5Lit5paH'
by2 = base64.b64decode(b)
print(by2) # b'abc\xe4\xb8\xad\xe6\x96\x87'
print(by2.decode()) # abc中文
# Base64 编码的 4 个字节对应实际的 3 个字节,不足四个字节时,后面部分通常用等号填充。
print(base64.b64encode(b"a")) # b'YQ=='
# urlsafe_b64encode是把标准的Base64编码后可能出现字符+和/分别变成-和_
print(base64.b64encode(b"i\xb7\x1d\xfb\xef\xff")) # b'abcd++//'
print(base64.urlsafe_b64encode(b"i\xb7\x1d\xfb\xef\xff")) # b'abcd--__'
分类:
python3
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix