它们是完全相同的字节。他们只是以不同的方式展示。 python解释器在可能的情况下将字节值显示为ASCII字符。也就是说,十六进制字节 43 67 71 是ASCII字符'Cgq',依此类推。 Python只显示 \xNN 非ASCII字符的格式。
43 67 71
\xNN
而不仅仅是 print ING str(data) ,试试这个让它看起来很相似:
print
str(data)
print("RECEIVED:", time.ctime(), " ".join("{:02x}".format(byte) for byte in data))