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的长度是以字节数为计算单位
本文详细介绍了Python中str与bytes之间的转换方法,包括如何使用encode()将str编码为bytes,以及如何使用decode()将bytes解码回str。解释了str与bytes长度计算的区别,帮助读者更好地理解和操作Python中的文本数据。
2823

被折叠的 条评论
为什么被折叠?



