使用 Python String 字串的 isalpha()、isdigit()、islower()、isupper() 和 istitle() 語法

在 Python 中,你可以使用字串的 isalpha()isdigit()islower()isupper()istitle() 方法,來判斷字串是否由字母、數字、小寫字母、大寫字母或是首字大寫的組成。例如:

text = "Python is awesome"



print(text.isalpha())  # 顯示:False
print(text.isdigit())  # 顯示:False
print(text.islower())  # 顯示:False
print(text.isupper())  # 顯示:False
print(text.istitle())  # 顯示:True

在這個範例中,text.isalpha() 會判斷字串是否由字母組成,因為 “Python is awesome” 中有空格和 “is” 這個詞,所以會返回 False

text.isdigit() 則是判斷字串是否由數字組成,例如:

text = "12345"
print(text.isdigit())  # 顯示:True

text = "12345abc"
print(text.isdigit())  # 顯示:False

在這個範例中,text.isdigit() 會判斷字串是否由數字組成,如果是則返回 True,否則返回 False

還有,你可以使用 text.islower()text.isupper() 判斷字串是否全部由小寫或大寫字母組成,例如:

text = "python"
print(text.islower())  # 顯示:True

text = "Python"
print(text.islower())  # 顯示:False
print(text.isupper())  # 顯示:False

text = "PYTHON"
print(text.islower())  # 顯示:False
print(text.isupper())  # 顯示:True

另外,你還可以使用 text.istitle() 判斷字串是否為標題,即首字母大寫,其他字母小寫。例如:

text = "Python Is Awesome"
print(text.istitle())  # 顯示:True

在這個範例中,text.istitle() 會判斷字串是否為標題,因為 “Python Is Awesome” 符合這個要求,所以會返回 True

總結一下,isalpha()isdigit()islower()isupper()istitle() 這些函數都可以用來判斷字串的狀態,在程式中可以使用這些函數,來達到更精確的控制。

本章就介紹到這裡,在接下來的章節中,我們會繼續介紹 Python 字串相關的函數,以及如何在 Python 程式中使用

Categorized in: