对于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