islower()
函數是一個Python內置函數,用于檢查一個字符串中的所有字母是否都是小寫
例如,下面的代碼將輸出 True
:
text = "??ü?"
result = text.islower()
print(result)
這是因為在Unicode字符集中,這些特殊字符被認為是小寫字母。
然而,如果你需要處理非ASCII字符并且希望它們被識別為大寫或小寫字母,你可以使用 unicodedata
模塊。這個模塊提供了一個名為 category()
的函數,可以返回一個字符的Unicode類別。你可以使用這個函數來檢查一個字符是否屬于大寫或小寫字母類別。
例如,下面的代碼將輸出 False
:
import unicodedata
text = "??ü?"
result = all(unicodedata.category(char).startswith("Lu") for char in text)
print(result)
這是因為在Unicode字符集中,這些特殊字符被認為是大寫字母。