Как распечатать обратную косую черту с помощью Python?
Когда я пишу:
print '\' или print "\" или print "'\'"
Python не печатает мне символ обратной косой черты \.
Что мне делать, чтобы получить ожидаемый результат?
Ответ 1
Вам нужно избегать вашей обратной косой черты, предшествуя ей, да, еще одна обратная косая черта:
print "\\"
Символ \ называется escape-символом, который интерпретирует символ, следующий за ним по-разному. Например, n сам по себе является просто буквой, но когда вы предшествуете ему обратным слэшем, он становится \n, который является символом newline.
Как вы можете догадаться, \ также необходимо экранировать, чтобы он не функционировал как escape-символ. Вы должны... избежать побега, по существу.
Ответ 2
Другой ключ, если вы пытаетесь выполнить что-то более сложное, чем просто распечатать люфт, вы можете объявить строку как raw (с помощью и r перед ней), и она напечатает все свои символы, как является: