Quelle est la différence entre 'aa'
et '\xaa'
? Que signifie la partie \x
? Et quel chapitre de la documentation Python couvre ce sujet ?
Réponses
Trop de publicités?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.
Jake Wharton
Points
26095
C'est un caractère Unicode qui s'échappe. Voir « Constructeurs Unicode » sur PEP 100