Вы просто хотите напечатать строку таким образом или хотите, чтобы это было внутреннее представление строки? Если последнее, создайте его в качестве необработанной строки с префиксом 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
Кроме того, \sэто не escape-символ, за исключением регулярных выражений, и тогда он по-прежнему имеет совершенно другое значение, чем то, для чего вы его используете.
print(repr(a))
Вы просто хотите напечатать строку таким образом или хотите, чтобы это было внутреннее представление строки? Если последнее, создайте его в качестве необработанной строки с префиксом
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
Кроме того,
\s
это не escape-символ, за исключением регулярных выражений, и тогда он по-прежнему имеет совершенно другое значение, чем то, для чего вы его используете.источник