Python中的字符串类型和编码:
在Python3中:
1. bytes 类型 : 表示所有 非Uncode编码的数据(gbk、utf8、jpg、mp3、avi)
2. str 类型 : 表示 Unicode 字符串
注意:在Python3 代码里手动创建的字符串,默认都是 Unicode编码 (即 str 类型)
但是网页返回的响应,则是 非Unicode 编码 (即 bytes 类型)
在Python2中:
1. str 类型 :表示所有 非Uncode编码的数据(gbk、utf8、jpg、mp3、avi)
2. unicode 类型: 表示 Unicode 字符串
在 python2 代码里手动创建的字符串,编码取决于当前操作系统(简体中文Windows-gbk_str、 Linux-utf8_str)
但是在 ipython2 代码里手动创建的字符串,编码为 utf-8