使用 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 程式中使用