博客园 首页 私信博主 显示目录 隐藏目录 管理 动画

python3 string bytes 转换之间的关系

python 3中最重要的新特性可能就是将文本(text)和二进制数据做了更清晰的区分。文本总是用unicode进行编码

,以str类型表示;而二按utf-8的方式编码,转成bytes

 

按utf-8的方式编码,转成bytes

utf_88 = 'liang’
utf_bytes_utf8 = utf_88.encode(encoding="utf-8")

2.按gb2312的方式编码,转成bytes

utf_bytes_gb2312 = utf_88.encode(encoding="gb2312")

3.解码成string,默认不填

utf_string = utf_bytes_gb2312.decode()

 

posted @ 2018-02-01 17:37  crazy_py  阅读(398)  评论(0编辑  收藏  举报