Как игнорировать все escape-символы в строке?Использование метода замещения в Python
Fx:\n \t %s
Так что, если у меня есть строка:
text = "Hello \n My Name is \t John"
Теперь, если я печатаю строку на выходе будет отличаться от фактической строки:
Hello My Name is John
Как напечатать «настоящую строку» следующим образом:
Hello \n My Name is \t John
Вот пример, который не работает:
text = "Hello \n My Name is \t John"
text.replace('\n', '\\n').replace('\t', '\\t')
print text
Это не работает! Нет разницы
Я рассмотрел некоторые темы, где вы могли их удалить, но я этого не хочу. Как их игнорировать? Итак, мы можем видеть фактическую строку?
'str.replace' не работает на месте. Вы должны вернуть возвращаемое значение вашей переменной. –
Вы спрашиваете, как игнорировать все escape-символы и проверять ответ не об этом. Логика! – GLHF
Возможный дубликат [Python: отображение специальных символов при использовании оператора печати] (http://stackoverflow.com/questions/6477823/python-display-special-characters-when-using-print-statement) – Joe