Can'\';是否在Python字符串中?
我在PyCharm中用Python编程,每当我将“\”作为字符串写入时,它都表示以下语句不起任何作用。例如: 有没有办法解决这个问题并使其发挥作用?Can'\';是否在Python字符串中?,python,string,pycharm,Python,String,Pycharm,我在PyCharm中用Python编程,每当我将“\”作为字符串写入时,它都表示以下语句不起任何作用。例如: 有没有办法解决这个问题并使其发挥作用? 谢谢。您需要将反斜杠加倍: '/-\\' >>> print '/-\\' /-\ 作为转义序列的开始,单个反斜杠在Python字符串中具有特殊意义。双精度\\将导致字符串包含一个反斜杠: '/-\\' >>> print '/-\\' /-\ 如果反斜杠不是字符串中的最后一个字符,也可以使用r''原始
谢谢。您需要将反斜杠加倍:
'/-\\'
>>> print '/-\\'
/-\
作为转义序列的开始,单个反斜杠在Python字符串中具有特殊意义。双精度\\
将导致字符串包含一个反斜杠:
'/-\\'
>>> print '/-\\'
/-\
如果反斜杠不是字符串中的最后一个字符,也可以使用r''
原始字符串:
>>> print r'\-/'
\-/
您需要将它们替换为字符串,例如:
>>>s='\\'
>>>print s
\
您还可以在字符串前面使用
r
(原始字符串)修饰符轻松地包含它们,但它们不能以奇数个反斜杠结束。您可以阅读更多信息。注意,在词典的第一行,您在这一行的末尾有一个错误?这是因为`字符转义了它后面的'。当我在控制台写'/-\\'时,它确实显示为'/-\',但当我运行程序并告诉它打印'A'列表时,它显示'/-\'。@user3422569:不要将表示与内容混淆。如果不使用print
,只需在解释器中回显该值,就会调用repr()
,并将该值显示为Python字符串文字,用于复制和粘贴。@user3422569:将print a
与print repr(a)
进行比较,看看是否确实有一个或两个反斜杠。