Python 是一種流行的編程語言,經常用于數據科學和機器學習。在 Python 中,有時我們需要處理含有英文的文本數據。但是,如果不需要英文,我們希望過濾掉它們。以下是實現該功能的 Python 代碼:
text = "這是一段含有英文的文本。This is an English sentence.我們需要把英文過濾掉。" def remove_english(text): filtered_text = "" for char in text: if ord(char)< 128: filtered_text += char return filtered_text filtered_text = remove_english(text) print(filtered_text)
在該代碼中,我們定義一個名為remove_english
的函數來過濾英文。該函數接收一個文本變量,遍歷其中的每個字符,如果 ASCII 碼小于 128,則表示該字符是英文字符,我們就跳過它。如果 ASCII 碼大于或等于 128,則表示該字符是中文字符,我們就將其保存到一個新的字符串變量filtered_text
中。
在運行該函數后,我們將得到只含有中文的文本:
這是一段含有英文的文本。我們需要把英文過濾掉。
以上是如何在 Python 中過濾掉英文的簡單示例。這種方法對于過濾英文之外的其他語言也適用。在實際應用中,我們可以將該函數封裝成模塊,以便重復使用。