我需要一些更多的幫助。基本上,我試圖返回刪除所有非空格和非字母數字字符的用戶輸入。我做了這麼多的代碼,但我不斷收到錯誤...如何從字符串中刪除標點符號? (Python)
def remove_punctuation(s):
'''(str) -> str
Return s with all non-space or non-alphanumeric
characters removed.
>>> remove_punctuation('a, b, c, 3!!')
'a b c 3'
'''
punctuation = '''''!()-[]{};:'"\,<>./[email protected]#$%^&*_~'''
my_str = s
no_punct = ""
for char in my_str:
if char not in punctuation:
no_punct = no_punct + char
return(no_punct)
我不知道我在做什麼錯。任何幫助表示讚賞!
請描述或發佈錯誤。沒有人可以幫助你,否則 – ytpillai
所有這些引號是怎麼回事?嘗試更類似於''!() - [] {};:\'「\,<> ./[email protected]#$%^&*_〜'' –
」Python Shell,提示2,第1行 語法錯誤:無效的語法:,第1行,第31位「是我的特定錯誤 –