Wenn ich eine Zeichenfolge mit Zeichen habe (0x61
0x62
0xD
), die repr
Funktion dieser Zeichenfolge wird 'ab\r'
zurückgeben.Umgekehrte Rep-Funktion in Python
Gibt es Weise Rückwärtsbetrieb zu tun: Wenn ich Zeichenfolge haben 'ab\r'
(mit Zeichen 0x61
0x62
0x5C
0x72
), ich brauche String 0x61
0x62
0xD
zu erhalten.
Sie können [ 'hex'] (https://docs.python.org/2/library/functions.html#hex) und ['ord'] (https://docs.python.org/2/library/functions.html#ord), aber' '\ r'' besteht nicht aus zwei Zeichen. Und ''\ r' 'ist [' 0xd'] (http://www.fileformat.info/info/unicode/char/d/index.htm), nicht ['0x13'] (http: // www. Dateiformat.info/info/unicode/char/13/index.htm). – jonrsharpe
Ich benutze repr (das konvertiert \ r in zwei Zeichen), weil ich alle Sonderzeichen sehen muss, und ich brauche Funktion, die umgekehrt zum repr sind, weil ich die Sonderzeichen in forman \ ch eingeben muss. Ja, 0xD natürlich, Entschuldigung für Fehler – user3479125
es ist nicht zwei Zeichen, wenn ich str = "ab \ r" schreibe, aber wenn ich es von meiner GUI - Schnittstelle – user3479125