對於python輸入數據類型判斷正確與否的函數大致有三類:
(1)type(),它的作用直接可以判斷出數據的類型
(2)isinstance(),它可以判斷任何一個數據與相應的數據類型是否一致,比較常用。
(3)對於任何一個程序,需要輸入特定的數據類型,這個時候就需要在程序的開頭,輸入一定的判斷格式語句,防止程序運行出錯,而對於不同的數據類型和要求,有以下幾種判斷函數,比價常見:
如果s為python任意輸入數據,則有以下幾個判斷輸入是否有誤的語句比較常用:
s.isalnum() 所有字符都是數字或者字母,為真返回 True,否則返回 False。
s.isalpha() 所有字符都是字母,為真返回 True,否則返回 False。
s.isdigit() 所有字符都是數字,為真返回 True,否則返回 False。
s.islower() 所有字符都是小寫,為真返回 True,否則返回 False。
s.isupper() 所有字符都是大寫,為真返回 True,否則返回 False。
s.istitle() 所有單詞都是首字母大寫,為真返回 True,否則返回 False。
s.isspace() 所有字符都是空白字符為真返回 True,否則返回 False。
例如:
>>> s = 'I LOVE FISHC'
>>> s.isupper()
>>> True