Ответ 1
Используйте repr
>>> string = "abcd\n"
>>> print(repr(string))
'abcd\n'
Я запускаю Python на терминале
Для строки string = "abcd\n"
Я хотел бы print
как-то так, чтобы символы новой строки '\n'
в abcd\n
были видны, а не переходили к следующей строке
Могу ли я сделать это без необходимости изменять строку и добавлять двойную косую черту (\\n
)
Используйте repr
>>> string = "abcd\n"
>>> print(repr(string))
'abcd\n'
Другое предложение - сделать так:
string = "abcd\n"
print(string.replace("\n","\\n"))
Но имейте в виду, что функция печати фактически выводит на терминал "\n", ваш терминал интерпретирует это как новую строку, что он. Итак, мое решение просто изменит новую строку в \+ n
Если вы контролируете строку, вы также можете используйте строковый тип "Raw":
>>> string = r"abcd\n"
>>> print(string)
abcd\n