Python编码
Py3中,str类型数据在内存中是以unicode编码方式存在的。
但Unicode编码的数据无法用于文件传输,传输时,需要将其转换为bytes类型数据,然后再用其他编码方式编码如:utf-8、gbk等。
SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。
s = 'mumu' # str类型
s = b'mumu' # types类型
编码encode,将str --> types
s1 = 'mumu'
s10 = s1.encode() # 将s1转换为types类型,为定义编码方式,结果为:b'mumu'
s11 = s1.encode('utf-8') # 将s1转换为types类型,编码方式为utf-8 b'mumu'
s12 = s1.encode('gbk') # 将s1转换为types类型,编码方式为gbk b'mumu'
注意:中文型字符串,结果会转换为 b\xd6\x23\x44 (一个 \xfa 表示一个byte,当一个中文转换为两个\x00,则表示编码方式为gbk,3个则为utf-8)
小结:
数据类型 str --> types
编码方式 Unicode --> 其他

更多精彩