python
str与bytes
encode()方法可以将unicode编码的str类型编码为指定类型的bytes(utf-8、ascii…)字节流
>>> 'ABC'.encode('ascii') \\字节流
b'ABC'
>>> '中文'.encode('utf-8')
b'\xe4\xb8\xad\xe6\x96\x87'
decode()方法可以将(utf-8、ascii…)bytes字节流解码为unicode编码的str
>>> b'ABC'.decode('ascii')
'ABC
encode() unicode(str) –encode–> utf-8、acsii…(bytes)
decode() utf-8、acsii…(bytes) —decode----> unicode(str)
str的长度是以字符数为计算单位
bytes的长度是以字节数为计算单位