美文网首页
python3 中 str和bytes之间的转换

python3 中 str和bytes之间的转换

作者: 菜头兵 | 来源:发表于2018-04-24 15:41 被阅读0次

Python 3最重要的新特性大概要算是对文本和二进制数据作了更为清晰的区分。文本总是Unicode,由str类型表示,二进制数据则由bytes类型表示。

以Unicode表示的str通过encode()方法可以编码为指定的bytes

如果我们从网络或磁盘上读取了字节流,那么读到的数据就是bytes。要把bytes变为str,就需要用decode()方法

初始一个字符串


2.PNG

按utf-8,str转bytes


image.png

按gb2312,str转bytes,同理encoding="gb2312"

decode解码,bytes转string,


image.png

decode解码,bytes转string,按照gb2312


image.png

相关文章

网友评论

      本文标题:python3 中 str和bytes之间的转换

      本文链接:https://www.haomeiwen.com/subject/suejlftx.html