
字符集和编码ascii——编排了128个文字字符只需要7个0和1就可以表示了——1 byte8 bitANSI——每个字符 16 bit2byteGBK编码Unicode万国码utf-8最短的字节长度8 英文8bit1 byte总结ascii8bit1bytegbk16 bit,2 byte (windows默认)unicode:32bit,4byte(没法用只是一个标准)utf-8: mac默认 英文8bit,1byte 欧洲16 bit2 byte 中文24bit3bytegbk和utf-8不能直接就进行转化bytes平时遇见的所有数据的最终单位都是字节bytes周清 s1s.encode(gbk)#编码 print(s1)#b\xd6\xdc\xc7\xe5 s2s.encode(utf-8) print(s2)#b\xe5\x91\xa8\xe6\xb8\x85 s3b\xd6\xdc\xc7\xe5 #先变成文字符号字符串 s4s3.decode(gbk)#解码 print(s4)#周清 s5s4.encode(utf-8)#重新编码 print(s5)#b\xe5\x91\xa8\xe6\xb8\x85