Когда я пишу print('\')или print("\")или print("'\'"), Python не печатает \символ обратной косой черты . Вместо этого он выдает ошибки для первых двух и печатает ''для вторых. Что мне делать, чтобы напечатать обратную косую черту?
Ответы:
Вам нужно избежать обратной косой черты, поставив перед ней, да, еще одну обратную косую черту:
print("\\")
И для версий до Python 3:
print "\\"
Этот \символ называется escape-символом, который по-разному интерпретирует следующий за ним символ. Например, nсамо по себе это просто буква, но когда вы ставите перед ней обратную косую черту, она становится \n, что является символом новой строки .
Как вы, наверное, догадались, его \также нужно экранировать, чтобы он не работал как escape-символ. По сути, ты должен ... сбежать от побега.
Хакерский способ напечатать обратную косую черту, не требующий экранирования, - передать код символа в chr:
>>> print(chr(92))
\