J'ai une telle chaîne binaire:
some_bytes = b'Q\x00\xfdM\xf6\x02\x14M\x03'
Je voudrais parcourir les éléments de cette chaîne (ne pas avoir à imprimer, peut-être faire une action avec x
):
for x in some_bytes:
print (x, end=' ')
Le code ci-dessus s'imprime 81 0 253 77 246 2 20 77 3
,
mais je veux voir \Q \x00 \xfd M \xf6 \x02 \x14 M \x03
Comment puis-je le faire? Je ne peux pas le faire chr()
, car il soulève UnicodeEncodeError
pour \xfd
.
>>> for x in some_bytes:
... print('{!r}'.format(bytes([x]))[2:-1], end=' ')
...
...
Q \x00 \xfd M \xf6 \x02 \x14 M \x03
Cet article est collecté sur Internet, veuillez indiquer la source lors de la réimpression.
En cas d'infraction, veuillez [email protected] Supprimer.
laisse moi dire quelques mots