python基础-encode()、decode()函数
1、encode()函数用于将字符串转换为指定编码格式的字节序列
语法:其中,encoding是指定的编码格式,例如UTF-8、GBK等;errors是可选参数,用于指定编码错误的处理方式。
string.encode(encoding, errors)
示例
s = "周杰伦" bs1 = s.encode("gbk") #bytes类型 bs2 = s.encode("utf-8") print(bs1) #b'\xd6\xdc\xbd\xdc\xc2\xd7' print(bs2) #b'\xe5\x91\xa8\xe6\x9d\xb0\xe4\xbc\xa6'
2、 decode()函数用于将字节序列解码为指定编码格式的字符串
语法:其中,encoding是指定的编码格式,例如UTF-8、GBK等;errors是可选参数,用于指定解码错误的处理方式。
bytes.decode(encoding, errors)
bs1 = b'\xd6\xdc\xbd\xdc\xc2\xd7' #先变成文字符号(字符串) s = bs1.decode("gbk") #gbk解码 print(f"打印s的值是:{s}") # form-string
bs2 = b'\xd6\xdc\xbd\xdc\xc2\xd7'
#先变成文字符号(字符串)
s2 = bs2.decode("utf-8") #utf-8解码
print(f"打印s的值是:{s2}") # form-string
3、总结
-
str.encode(“编码”) 进行编码
-
bytes.decode("编码") 进行解码
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· 字符编码:从基础到乱码解决
· SpringCloud带你走进微服务的世界