了解如何使用Python判斷字符串是否只包含標點符號

隨著科技的發展,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.punctuationset() 兩個函數,可以輕鬆地完成這個任務。

發佈留言