Подтвердить что ты не робот

Как распечатать обратную косую черту с помощью Python?

Когда я пишу:

print '\' или print "\" или print "'\'"

Python не печатает мне символ обратной косой черты \.

Что мне делать, чтобы получить ожидаемый результат?

4b9b3361

Ответ 1

Вам нужно избегать вашей обратной косой черты, предшествуя ей, да, еще одна обратная косая черта:

print "\\"

Символ \ называется escape-символом, который интерпретирует символ, следующий за ним по-разному. Например, n сам по себе является просто буквой, но когда вы предшествуете ему обратным слэшем, он становится \n, который является символом newline.

Как вы можете догадаться, \ также необходимо экранировать, чтобы он не функционировал как escape-символ. Вы должны... избежать побега, по существу.

Ответ 2

Другой ключ, если вы пытаетесь выполнить что-то более сложное, чем просто распечатать люфт, вы можете объявить строку как raw (с помощью и r перед ней), и она напечатает все свои символы, как является:

>>> s = r'\abc\def'
>>> print s
'\abc\def'

Это полезно для регулярных выражений. Вы можете найти дополнительную информацию в документах.

Ответ 3

Обратная обратная косая черта должна быть экранирована с помощью другой обратной косой черты.

print '\\'

Ответ 4

Пытаться:

>>> s = r'Tea\coffee'
>>> s
'Tea\\coffee'
>>> print(s)
Tea\coffee
>>> print("\\")
\
>>> len("\\")
1

Ответ 5

вам следует избегать этого... с \

print '\\'

Ответ 6

Uses of escape character:
>>> print "\\"
output : \
print 'he\ pythonic'
output : he pythonic
"\" helps python to understand that in 'he\ pythonic' , ['he's] not eol ..

Ответ 7

Вы можете сделать это так:

backslash = "\\"
print(backslash)

\