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


阅读更多
文章标签: 编码 string byte bytes
个人分类: python
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭
关闭