python 读取bytes类型数据时,字节被异常分割

如图:bytes类型数据原本被’\x‘按字节分隔,但实际读取时出现了一些异色数据。在读取这段数据时,这些异色值会被单独读取出来。

img


例如:

data = b'\xe8\x14p\xf5'
for item in data:
    print(item)

结果:

img


原本是3位,读取时成了4位,原本的第二位被分割了。

for i in b'p':print(i)

112

data = b'\xe8\x14p\xf5' #p是112,就这么多出来的