Python(87)_编码
ascii 码 : 只能显示英文、数字和特殊字符,8位
unicode: 16个字节表示一个字符,发现中文不够,扩展到32位 4个字节,占用资源太多
utf-8 : 最少用一个字节,8为表示英文
欧洲16位 2个字节
3个字节 一个汉字
gbk
gbk 转为unicode 后,才能转化为utf-8
utf-8 ,三个字节表示一个中文。如\e81\e90\e21
''' encode : 如何将str转换成bytes类型 必须转换,才能存储和传输,否则报错 ''' s1 = 'alex' s11 = s1.encode('utf-8') #'gbk' print(s11)
''' encode : 如何将str转换成bytes类型 必须转换,才能存储和传输,否则报错 ''' s1 = '中国' s11 = s1.encode('utf-8') print(s11)
''' encode : 如何将str转换成bytes类型(本质上是将unicode转换) 必须转换,才能存储和传输,否则报错 ''' s1 = '中国' s11 = s1.encode('gbk') # print(s11)