Python中提供了大量的內建字符串函數可以幫助我們解決很多實際問題。Python string istitle()函數也是字符串處理的內建函數之一。
Python istitle()函數的作用是檢查一個字符串中的每個單詞開頭字母是否為大寫,而其它字符都為小寫形式,如果是這樣則返回True,否則返回 False。
str.istitle()
該函數沒有參數,str是待檢查的字符串或字符串變量。
該函數的返回值有兩個:
True :當字符串中每個單詞的首字母為大寫,而其余字符是小寫形式時返回True。
False:當不滿足上面條件時則返回False。
>>> str1 = "Hello Python."
>>> print(str1.istitle())
True
該例中輸出為True,因為構成字符串的每個單詞開首字符都為大寫,而其余字符為小寫。
>>> str1 = "Hello,python."
>>> print(str1.istitle())
Fasle
該例輸出為False,因為字符串中第二個單詞python 的開頭字母是小寫。
>>> str1 = "hello,python"
>>> print(str1.istitle())
False
該例輸出為False,因為兩個單詞的開首字符都不是大寫。
>>> str1 = "I Was A TeacHer In Last Year."
>>> print(str1.istitle())
False
該例輸出為False,因為TeacHer這個單詞除了開頭字符為大寫外,其余字母不是小寫形式。
>>> str1 = "武林網"
>>> print(str1.istitle())
False
>>> str2 = "武林網It樂園"
>>> print(str2.istitle())
True
字符串str1中不包含單詞,也會輸出False,字符串str2中包含字母It,且首字母為大寫,所以為True。
>>> str1 = ""
>>> print(str1.istitle())
False
空字符串也會輸出False。
從以上各例來看,如果一個字符串中所有單詞的開首字母是大寫形式,而其余字符為小寫形式,則該函數的結果是True;如果字符串為空,或者字符串中不含任何字母形式,或者開頭字母不是大寫,或者除開頭字母外的字符不是小寫形式,則函數會輸出False 。
該函數與本站前面介紹的Title函數作用是不同的,Python title()函數的作用是把一個字符串中的所有單詞的開首字母變成大寫形式,而其余字符變成小寫形式(詳見《Python title()字符串處理函數的使用》)。
本文(完)
新聞熱點
疑難解答