「原創recursionerror: maximum recursion depth exceeded in comparison」。
考慮str.replace()函式(方法)。嘗試以下**:
"""
author: mr.n
"""title='''原創
recursionerror: maximum recursion depth exceeded in comparison
'''separators=[' ', '\n']
for separator in separators:
title=title.replace(separator, '')
#print(title)
結果:
去除換行符沒有問題,但是符合自然語言語法規則的有效空格也被消除,導致語法混亂。
通常情況下,自然語言的有效空格為單個空格,即為 ' ',例如英文;或者整個語句沒有空格,例如中文。如果確定沒有有效空格的語句,上述**段沒有問題。而包含英文單詞的語句自然行不通。根據自然語言語法規則,可以嘗試:
"""
author: mr.n
"""title='''原創
recursionerror: maximum recursion depth exceeded in comparison
'''separators=[' ', '\n']
for separator in separators:
title=title.replace(separator, '')
#print(title)
然後,
嘗試ok!
另一種方法是定製的,根據內容去除特定位置的無效符號。
python 如何去除字串頭尾的多餘符號
在讀檔案時常常得到一些 n和引號之類的符號,可以使用字串的成員函式strip 來去除。1.去除首尾不需要的字元 a this is test string strip 會預設去除 n r t 製表回車換行和空格等字元 a.strip this is test string b this is ano...
去除字串首尾多餘的空格
題目內容 使用者輸入乙個字串,首尾有多餘的空格,編寫程式來去除這些多餘的空格。要求必須使用指標來完成本題。輸入格式 乙個首尾有多餘空格字串。為了便於標識出尾部的空格,在字串尾部額外新增了個 號表示字串結束。字串內部保證不會出現 號。輸出格式 去除空格後的字串,同樣在在字串尾部額外新增了個 號表示字串...
去除字串首尾多餘的空格
題目內容 使用者輸入乙個字串,首尾有多餘的空格,編寫程式來去除這些多餘的空格。要求必須使用指標來完成本題。輸入格式 乙個首尾有多餘空格字串。為了便於標識出尾部的空格,在字串尾部額外新增了個 號表示字串結束。字串內部保證不會出現 號。輸出格式 去除空格後的字串,同樣在在字串尾部額外新增了個 號表示字串...