web-dev-qa-db-fra.com

Que signifie un `\ x` en tête dans une chaîne Python` \ xaa`

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

57
Haiyuan Zhang

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

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

88
Alex Martelli