islower()
和 isupper()
是 Python 中的兩個字符串方法,它們都用于檢查字符串中的所有字母是否都是小寫或大寫。這兩個方法屬于 Python 的內置字符串方法,可以直接在字符串對象上調用。
islower()
方法:
islower()
方法用于檢查字符串中的所有字母是否都是小寫。如果字符串中的所有字母都是小寫,則返回 True,否則返回 False。需要注意的是,如果字符串中包含非字母字符(如數字、空格等),islower()
方法仍然會返回 False。使用場景:當需要判斷一個字符串是否全部由小寫字母組成時,可以使用 islower()
方法。
示例:
s1 = "hello"
s2 = "Hello"
s3 = "123"
print(s1.islower()) # 輸出:True
print(s2.islower()) # 輸出:False
print(s3.islower()) # 輸出:False
isupper()
方法:
isupper()
方法用于檢查字符串中的所有字母是否都是大寫。如果字符串中的所有字母都是大寫,則返回 True,否則返回 False。同樣地,如果字符串中包含非字母字符,isupper()
方法仍然會返回 False。使用場景:當需要判斷一個字符串是否全部由大寫字母組成時,可以使用 isupper()
方法。
示例:
s1 = "HELLO"
s2 = "Hello"
s3 = "123"
print(s1.isupper()) # 輸出:True
print(s2.isupper()) # 輸出:False
print(s3.isupper()) # 輸出:False
總結:islower()
和 isupper()
方法的主要區別在于它們檢查字符串中的字母是否分別為小寫或大寫。這兩個方法在處理字符串時非常有用,可以幫助我們判斷字符串的大小寫情況。