Python 字符串
python 中有两种不同的字符串,一种存储文本,python 内部采用
Unicode存储;一种存储字节,python 中则显示原始字节序列或者 ASCII文本,即 str;字节,即 byte

字符串在经过
print输出时,会进行隐式解码,即进行了一次str
Python3
在 python3 中,文本字符串用
Unicode存储,被命名为str,字节字符串被命名为byte一般情况下,实例化一个字符串会得到一个
str对象,这也是为什么说 python3 默认使用Unicode编码
str对象有一个encode方法,byte对象有一个decode方法
Python2
python2 里面
str对象和Unicode编码的字符串不是一个东西,str对象和byte字符串是同一个东西
所以在 python2 下写代码的时候,最好在每个字符串前面加个
u,来统一一下编码



