如何将 '\x01' 转换为 1

13 投票
2 回答
30458 浏览
提问于 2025-04-15 14:15

我遇到了这个问题:

_format_ = "7c7sc"
print struct.unpack(self._format_, data)

结果是

('\x7f', 'E', 'L', 'F', '\x01', '\x01', '\x01', '\x00\x00\x00\x00\x00\x00\x00', '\x00')

我想把 '\x01' 这个东西转换成数字 1,也就是变成整数。有没有什么好主意?谢谢!

2 个回答

4

也许你在想的是 ord 这个函数吧?

>>> ord("\x01")
1
>>> ord("\x02")
2
>>> ord("\x7f")
127
26

ord("\x01") 这个代码会返回数字 1。

撰写回答