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\nHelloWorld
Außerdem \sist 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))
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"
.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.quelle