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("编") 进行解码

posted @   zhang0513  阅读(331)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· 字符编码:从基础到乱码解决
· SpringCloud带你走进微服务的世界
点击右上角即可分享
微信分享提示