python3 中 str和bytes之间的转换

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

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

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


初始一个字符串

按utf-8,str转bytes

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


decode解码,bytes转string,


decode解码,bytes转string,按照gb2312


猜你喜欢

转载自blog.csdn.net/qq_37786775/article/details/79948375