Ich möchte die Escape-Zeichen bei Verwendung der print-Anweisung anzeigen. Z.B
a = "Hello\tWorld\nHello World"
print a
Hello World
Hello World
Ich möchte, dass Folgendes angezeigt wird: "Hallo \ tWelt \ nHallo \ sWelt"
Ich möchte die Escape-Zeichen bei Verwendung der print-Anweisung anzeigen. Z.B
a = "Hello\tWorld\nHello World"
print a
Hello World
Hello World
Ich möchte, dass Folgendes angezeigt wird: "Hallo \ tWelt \ nHallo \ sWelt"
Antworten:
Möchten Sie die Zeichenfolge lediglich auf diese Weise drucken, oder möchten Sie, dass dies die interne Darstellung der Zeichenfolge ist? Wenn letzteres, erstellen Sie es als rohe Zeichenfolge indem sie sie mit prefixing r
: r"Hello\tWorld\nHello World"
.
>>> a = r"Hello\tWorld\nHello World"
>>> a # in the interpreter, this calls repr()
'Hello\\tWorld\\nHello World'
>>> print a
Hello\tWorld\nHello World
Außerdem \s
ist es kein Escape-Zeichen, außer in regulären Ausdrücken, und dann hat es immer noch eine ganz andere Bedeutung als das, wofür Sie es verwenden.
print(repr(a))