Python字节、\x和Stru

2024-10-04 01:25:08 发布

您现在位置:Python中文网/ 问答频道 /正文

我最近创建了一个基本的包嗅探器来发展我对Python的知识。你知道吗

我为数据包生成的输出是: b'E\x00\x00(\x9dS@\x008\x069\xfbh\xc7@\x88\xc0\xa8\x01\x8a\x01\xbb\xc5.\xd7\xd98\x06\x00\x00\x00\x00P\x04\x00\x00m\x95\x00\x00'

这是我用struct模块解码的一个字节,但是当查看structdocumentation时,您可以看到它们使用的示例相对简单。我的意思是它总是一个\x(转义序列)后跟两个数字,就是这样。在我的示例中,您经常会有其他符号,例如(,@或仅将另一个数字添加到\x),struct如何处理这些符号?你知道吗


Tags: 示例符号数字数据包struct嗅探器x00x01