Я хотів би відображати символи переходу під час використання оператора print. Напр
a = "Hello\tWorld\nHello World"
print a
Hello World
Hello World
Я хотів би, щоб він відображав: "Привіт \ tWorld \ nПривіт \ sWorld"
Відповіді:
Ви просто хочете надрукувати рядок таким чином, або ви хочете, щоб це було внутрішнє подання рядка? Якщо останнє, створіть його в якості необробленої рядки з префіксом 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
не є символом втечі, за винятком регулярних виразів, і тоді він все ще має набагато інше значення, ніж те, для чого ви його використовуєте.
print(repr(a))