如何比较反斜杠是否在我的字符串中?在字符串中查找反斜杠()--Python
我不知道如何编写反斜杠符号来比较它。 我尝试这一点,但不工作:
代码:
s = r"\""
print s
输出:\"
如果我尝试s = "\""
它给"
作为输出
我不知道该怎么那是。
感谢您的任何帮助。
如何比较反斜杠是否在我的字符串中?在字符串中查找反斜杠()--Python
我不知道如何编写反斜杠符号来比较它。 我尝试这一点,但不工作:
代码:
s = r"\""
print s
输出:\"
如果我尝试s = "\""
它给"
作为输出
我不知道该怎么那是。
感谢您的任何帮助。
您需要转义反斜杠。
s = "\\"
反斜杠用于转义,因此要在字符串文本中显示反斜杠,您需要用另一个反斜杠转义反斜杠。
print "\\"
打印带有1个反斜杠的字符串。
"\\" in mystring
其中mystring是你的字符串。会告诉你,如果它包含一个反斜杠
>>>mystring = "can python find this backslash \n"
>>>"\\" in r"%r" % mystring
True
尝试从Windows文件名中使用我搜索了很多的答案地过滤反斜杠字符\。这是为我工作的解决方案。 根据我阅读的信息... http://pythonconquerstheuniverse.wordpress.com/2008/06/04/gotcha-%E2%80%94-backslashes-in-windows-filenames/
谢谢!工作正常 –
添加到这个它给出的原因“作为输出是因为你逃离了”角色。 –