python3.x的字符编码的转换

2018-06-18 03:01:31来源:未知 阅读 ()

新老客户大回馈,云服务器低至5折

首先需要说的是python3的默认编码是Unicode,在pycharm中只是用utf-8去解释,实际的编码还是Unicode

a = "某gbk编码格式"

a.decode("gbk").encode("utf-8")

#先用gbk方式解码成unicode,再转换成utf-8

python 3中最重要的新特性可能就是将文本(text)和二进制数据做了更清晰的区分。文本总是用unicode进行编码,以str类型表示;而二进制数据以bytes类型表示。
在python3中,不能以任何隐式方式将str和bytes类型二者混合使用。不可以将str和bytes类型进行拼接,不能在str中搜索bytes数据(反之亦然),也不能将str作为参数传入需要bytes类型参数的函数(反之亦然)。
字符串和字节符之间划分界线是必然的。上面这个图解要牢记于心:
strings可以被编码(encode)成字bytes,bytes也可以解码(decode)成strings:
 
1
2
3
4
>>> '

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:Python爬取谷歌街景图片

下一篇:MySQL数据库简识