Was ist der Unterschied zwischen 'aa'
und '\xaa'
? Was bedeutet der \x
Teil? Und welches Kapitel der Python-Dokumentation behandelt dieses Thema?
73
Die führende \x
Escape-Sequenz bedeutet, dass die nächsten beiden Zeichen als hexadezimale Ziffern für den Zeichencode interpretiert werden. Dies \xaa
entspricht chr(0xaa)
also chr(16 * 10 + 10)
- dh einem kleinen erhabenen Kleinbuchstaben 'a'
.
Escape-Sequenzen werden hier in den Python- Dokumenten in einer kurzen Tabelle dokumentiert .
Das ist ein Unicode-Zeichen, das entkommt. Siehe "Unicode-Konstruktoren" auf PEP 100
quelle
str
und nicht zum Erstellen eines Unicode-Codepunkts, was mit deru'\u...
Notation erfolgt.print repr(unichr(170))
produziertu'\xaa'
\x
und\u
bleiben etwas andere Dinge.