Як надрукувати одну зворотну косу риску?


94

Коли я пишу print('\')або print("\")або print("'\'"), Python Не друкує зворотної косої \символ. Натомість він помиляється для перших двох і друкує ''для других. Що робити, щоб надрукувати зворотну скісну риску?

Відповіді:


100

Вам потрібно уникнути зворотної косої риски, попередньо перед нею, так, ще однією зворотною рискою рискою:

print("\\")

А для версій до Python 3:

print "\\"

\Символ називається екранує символ, який інтерпретує символ , наступний по- іншому. Наприклад, nсаме по собі це просто лист, а коли перед ним зворотну косу риску, він стає \n, яка є новою рядки символів.

Як ви, напевно, можете здогадатися, його \також потрібно уникати, щоб він не функціонував як символ втечі. Ви повинні ... уникнути втечі, по суті.

Див. Документацію до Python 3 для рядкових літералів .


10

Зворотну косу риску потрібно уникнути за допомогою іншої зворотної скісної риски.

print('\\')

5

Хакерський спосіб друку зворотної косої риски, який не передбачає екранування, полягає у передачі свого символьного коду chr:

>>> print(chr(92))
\

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.