gpt4 book ai didi

python - 通过十六进制字符串迭代

转载 作者:太空宇宙 更新时间:2023-11-03 15:59:17 24 4
gpt4 key购买 nike

我有这样的二进制字符串:

 some_bytes = b'Q\x00\xfdM\xf6\x02\x14M\x03'

我想迭代该字符串的元素(不必打印,可以使用 x 执行一些操作):

 for x in some_bytes:
print (x, end=' ')

上面的代码打印 81 0 253 77 246 2 20 77 3,

但我想看到\Q\x00\xfd M\xf6\x02\x14 M\x03

我该怎么做?我无法执行 chr(),因为它会引发 \xfdUnicodeEncodeError

最佳答案

>>> for x in some_bytes:
... print('{!r}'.format(bytes([x]))[2:-1], end=' ')
...
...
Q \x00 \xfd M \xf6 \x02 \x14 M \x03

关于python - 通过十六进制字符串迭代,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40498105/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com