Py2 vs py3
Py2 写中文在MC下声明utf-8,在windows下要声明GBK
声明的方式
# -*- encoding=uf8 -*- (推荐)
# coding=utf-8
Py3 您随意,都支持
补充
Bytes类型 以16进制表示,2个16进制数构成一个byte,以b’ ’来标识字节串
Python3上文件的默认编码是utf-8
Pycharm 默认加载文件都是用utf-8编码
一般来说就是字符存硬盘和网络传输的时候需要变成bytes
字符编码与解码 (括号内默认是utf-8)
A.encode(“utf-8”) 以utf-8编码成二进制
A.decode(“utf-8”) 从二进制解码成你本机当前可识别的编码
编码的转换
把文字从一种编码转换成另外一种
Windows文本到MAC
需要从GBK先转到unicode再到utf-8