Was ist der Unterschied zwischen 'aa'und '\xaa'? Was bedeutet der \xTeil? Und welches Kapitel der Python-Dokumentation behandelt dieses Thema?
Was ist der Unterschied zwischen 'aa'und '\xaa'? Was bedeutet der \xTeil? Und welches Kapitel der Python-Dokumentation behandelt dieses Thema?
Antworten:
Die führende \xEscape-Sequenz bedeutet, dass die nächsten beiden Zeichen als hexadezimale Ziffern für den Zeichencode interpretiert werden. Dies \xaaentspricht 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
strund nicht zum Erstellen eines Unicode-Codepunkts, was mit der u'\u...Notation erfolgt.
print repr(unichr(170))produziertu'\xaa'
\xund \ubleiben etwas andere Dinge.