python爬虫全套教程(三)--str和bytes的区别

python爬虫全套教程(三)--str和bytes的区别
最新回答
賲呗^ō^钸哭

2026-01-10 01:40:44

bytes对象仅以二进制字节序列形式存储信息,具体表示内容由编码决定。

在Python2中,未区分bytes与str。

Python3中特有bytes,不区分str与bytes。

Python3中,str通过encode转化为bytes,bytes通过decode转化为str。

bytes转为str:

Python2中,未区分str与bytes,直接使用encode()和decode()进行编码与解码。

Python3中,需注意分开使用str与bytes,str转bytes用于传输,bytes解码为本地编码处理数据,避免乱码。

bytearray与bytes不同之处在于,bytearray是可变的。