該程序從字符串中刪除所有標(biāo)點(diǎn)符號(hào)。我們將使用for循環(huán)檢查字符串的每個(gè)字符。如果字符是標(biāo)點(diǎn)符號(hào),則為它分配一個(gè)空字符串。
要理解此示例,您應(yīng)該了解以下Python編程主題:
有時(shí),我們可能希望將一個(gè)句子分成單詞列表。
在這種情況下,我們可能首先要清理字符串并刪除所有標(biāo)點(diǎn)符號(hào)。下面是一個(gè)如何完成此功能的示例。
# 定義標(biāo)點(diǎn)符號(hào) punctuations = '''!()-[]{};:'"\,<>./?@#$%^&*_~''' my_str = "Hello!!!, he said ---and went." # 接受用戶輸入 # my_str = input("輸入一個(gè)字符串: ") # 從字符串中刪除標(biāo)點(diǎn)符號(hào) no_punct = "" for char in my_str: if char not in punctuations: no_punct = no_punct + char # 顯示未加標(biāo)點(diǎn)的字符串 print(no_punct)
輸出結(jié)果
Hello he said and went
在此程序中,我們首先定義一個(gè)標(biāo)點(diǎn)符號(hào)字符串。然后,我們使用for循環(huán)對提供的字符串進(jìn)行迭代。
在每個(gè)迭代中,我們檢查字符是否是標(biāo)點(diǎn)符號(hào),或者是否使用成員關(guān)系測試。我們有一個(gè)空字符串,如果它不是標(biāo)點(diǎn)符號(hào),我們就向它添加(連接)字符。最后,我們顯示清理后的字符串。