2016-10-28 140 views
0

我想從左側寫一個函數條空白字符串。如何在Python中查找字符串中的''3

def main(): 
    str_strip = input('enter a string of which whitespace are stripped: ') 
    cs-strip(str_strip) 

def cs-strip(str_strip): 
    i = 0 
    temp = list(str_strip) 
    if temp[0] == ' ': 
     temp.remove(temp[0]) 
    elif temp[0] == '\' : 
     if temp[1] == 'n' or temp[1] == 't': 
      temp.remove(temp[0]) 
      temp.remove(temp[0]) 
    new = ''.join(map(str,temp)) 
    print(new) 

main() 

但我不能引用比較'\'與其他字符串,我試過'''\''',它仍然不起作用。 當字符串是或包含'\'時,如何比較字符串?

+2

提示:看看語法高亮你的問題。 – ApproachingDarknessFish

+0

您需要用'\'來轉義'\'字符,withich會是'temp [0] =='\\'' –

+0

語法爲「丟失結尾報價[']」,這沒有幫助 – Byron

回答

0

使用'\\'r'\'與下面的反斜槓進行比較。

temp[0] == '\\' 
temp[0] == r'\' 
+1

試試這個在口譯員。 – TigerhawkT3

0

所有你需要的是與其他\焦炭逃避它,所以你elif應該是這樣的:

elif temp[0] == '\\' :