python学习日记(编码再回顾)

当想从一种编码方式转换为另一种编码方式时,执行的就是以上步骤。

在python3里面,默认编码方式是unicode,所以无需解码(decode),直接编码(encode)成你想要的编码方式就可以了。

s = '中国'#s是字符串,python3默认unicode
print(s,type(s))
s1 = '中国'.encode('utf-8')#无需解码,直接编码成utf-8
print(s,type(s1))

#下面模拟:编码方式1-->解码成unicode-->编码方式2
s2 = s1.decode()#s1此时是bytes类型的'utf-8',解码成str类型的'unicode'
print(s2,type(s2))
s3 = s2.encode('gbk')#unicode再编码成你想要的编码方式'gbk'
print(s3,type(s3))

pass

作者:Gruffalo
---------------------------------------------
天行健,君子以自强不息
地势坤,君子以厚德载物
内容仅为自己做日常记录,备忘笔记等
真小白,努力学习ing...一起加油吧!(ง •̀_•́)ง
原文地址:https://www.cnblogs.com/smallfoot/p/10067315.html