python bytes对象可能评估bytes对象中的数据

时间:2016-11-05 06:34:14

标签: python dns udp hex

假设我有st = b'\x01\x20',我理解它应该是0x0120,它是{10}十进制的288

我的问题是,当使用PyCharm时,它会告诉我st: b'\x01 ' \x01后面有可见空格的地方st。现在,我可以看到它出于某种原因将它评估为空格字符,它应该保持正确吗?

我还打印了b'\x01 ',结果与前面提到的b'\x20'一致。我尝试使用UDP构建DNS查询,这是邮件头的标志结果,所以我认为不应该允许它发送空格代替实际的{{1} }。

我想我想问的是为什么会发生这种情况?另外,如果我只是将b'\x20'的解释构建为空格,它仍然可以工作吗?

我正在使用python 3.5.2

0 个答案:

没有答案