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



когда я пишу:



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



Python не печатает мне обратную косую черту символ.



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

11297   7  

7 ответов:

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

print "\"

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

как вы, наверное, догадываетесь,\ также должен быть экранирован, чтобы он не функционировал как побег характер. Ты должен... бегите от побега, по существу.

еще одна подсказка, если вы пытаетесь выполнить что-то более сложное, чем просто печать люфта, вы можете объявить строку как rawr перед ним) и он будет печатать все его персонажи, как это:

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

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

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

print '\'

вы должны избежать этого...с \

print '\'

попробуй :

>>> s = r'Tea\coffee'
>>> s
'Tea\coffee'
>>> print(s)
Tea\coffee
>>> print("\")
\
>>> len("\")
1
Uses of escape character:
>>> print "\"
output : \
print 'he\'s pythonic'
output : he's pythonic
"\" helps python to understand that in 'he\'s pythonic' , ['he's] not eol ..

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

backslash = "\"
print(backslash)

\

Comments

    Ничего не найдено.