当我编写print('\')
orprint("\")
或时print("'\'")
,Python不会打印反斜杠\
符号。相反,它会为前两个错误,并''
为第二个打印。如何打印反斜杠?
Answers:
您需要在反斜杠之前加上另一个反斜杠来转义:
print("\\")
对于Python 3之前的版本:
print "\\"
该\
字符称为转义字符,它以不同的方式解释其后的字符。例如,n
它本身只是一个字母,但是当您在其前面加上反斜杠时,它变为\n
,这是换行符。
您可能已经猜到,\
还需要转义,因此它不像转义符那样起作用。本质上,您必须...逃脱。
有关字符串文字的信息,请参见Python 3文档。
一种不涉及转义的反斜杠打印方法是将其字符代码传递给chr
:
>>> print(chr(92))
\