Коли я пишу print('\')
або print("\")
або print("'\'")
, Python Не друкує зворотної косої \
символ. Натомість він помиляється для перших двох і друкує ''
для других. Що робити, щоб надрукувати зворотну скісну риску?
Відповіді:
Вам потрібно уникнути зворотної косої риски, попередньо перед нею, так, ще однією зворотною рискою рискою:
print("\\")
А для версій до Python 3:
print "\\"
\
Символ називається екранує символ, який інтерпретує символ , наступний по- іншому. Наприклад, n
саме по собі це просто лист, а коли перед ним зворотну косу риску, він стає \n
, яка є новою рядки символів.
Як ви, напевно, можете здогадатися, його \
також потрібно уникати, щоб він не функціонував як символ втечі. Ви повинні ... уникнути втечі, по суті.
Хакерський спосіб друку зворотної косої риски, який не передбачає екранування, полягає у передачі свого символьного коду chr
:
>>> print(chr(92))
\