隨著科技的發展,Python 程式語言已經成為現今最受歡迎的程式語言之一。在 Python 中,有許多強大的功能可以讓開發者更容易地完成任務。其中一個功能就是判斷字符串是否只包含標點符號。
在 Python 中,可以使用 string.punctuation 來取得所有標點符號,並且可以使用 set() 來將字串轉換成集合,以便比較兩個字串是否完全相同。
為了判斷字符串是否只包含標點符號,可以使用以下的程式碼:
import string # 定義一個函數來判斷字符串是否只包含標點符號 def is_punctuation(s): # 將字符串轉換成集合 s_set = set(s) # 將標點符號轉換成集合 punctuation_set = set(string.punctuation) # 判斷兩個集合是否完全相同 if s_set == punctuation_set: return True else: return False # 定義一個字符串 s = '?!.,' # 判斷字符串是否只包含標點符號 if is_punctuation(s): print('字符串只包含標點符號') else: print('字符串不只包含標點符號')
在上面的程式碼中,我們首先定義了一個函數 is_punctuation(),用於判斷字符串是否只包含標點符號。然後,我們定義了一個字符串 s,並將其傳遞給函數 is_punctuation() 來判斷是否只包含標點符號。
經過上面的操作後,程式會輸出:
字符串只包含標點符號
因此,我們可以得知,這個字符串 s 確實只包含標點符號。
總結來說,Python 提供了一個強大的功能,可以讓開發者輕鬆地判斷字符串是否只包含標點符號。使用 string.punctuation 和 set() 兩個函數,可以輕鬆地完成這個任務。