如何用Python打印反斜杠?

当我写:

print '\'print "\"print "'\'"

Python不打印我的反斜杠\符号。

我该怎么做才能得到预期的结果?

你需要通过在前面加上反斜杠来避开你的反斜杠:

 print "\\" 

\字符被称为转义字符,它以不同的方式解释字符。 例如, n本身就是一个字母,但是当你在前面加一个反斜杠时,它变成\n ,这是newline

正如你可能猜到的那样, \也需要被转义,所以它不能像转义字符那样工作。 你必须……逃避逃跑,本质上。

另一个线索是,如果你试图完成一些比打印反弹更复杂的事情,你可以将一个string声明为raw (前面带有r ),它将按原样打印所有的字符:

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

这对正则expression式很有用。 您可以在文档中find更多信息 。

反斜杠需要用另一个反斜杠转义。

 print '\\' 

你应该逃避它…与\

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

试试:

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

这个问题让我非常恼火:

string = Hello world +“\ K”.strip(“K”)

你好,世界\