86 votes

Que signifie un `\x` principal dans une chaîne Python `\xaa`

Quelle est la différence entre 'aa' et '\xaa' ? Que signifie la partie \x ? Et quel chapitre de la documentation Python couvre ce sujet ?

124voto

Alex Martelli Points 330805

La séquence d'échappement principale \x signifie que les deux caractères suivants sont interprétés comme des chiffres hexagonaux pour le code de caractère, donc \xaa est égal chr(0xaa), c'est-à-dire chr(16 * 10 + 10) -- un petit caractère en minuscule surélevé 'a'.

Les séquences d'échappement sont documentées dans un tableau court ici dans les documents Python.

-9voto

Jake Wharton Points 26095

C'est un caractère Unicode qui s'échappe. Voir « Constructeurs Unicode » sur PEP 100

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X