如何用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”)
你好,世界\