如何比較反斜槓是否在我的字符串中?在字符串中查找反斜槓()--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/
謝謝!工作正常 –
添加到這個它給出的原因「作爲輸出是因爲你逃離了」角色。 –