Python判断是否是数字(无法判断浮点数)(已解决)

s为字符串
s.isalnum() 所有字符都是数字或者字母
s.isalpha() 所有字符都是字母
s.isdigit() 所有字符都是数字
s.islower() 所有字符都是小写
s.isupper() 所有字符都是大写
s.istitle() 所有单词都是首字母大写,像标题
s.isspace() 所有字符都是空白字符、\t、\n、\r

 1 def isNum2(value):

 2     try:

 3         x = int(value)

 4     except TypeError:

 5         return False

 6     except ValueError:

 7         return False

 8     except Exception, e:

 9         return False

10     else:

11         return True
浮点数判断
type(eval("123")) == int

type(eval("123.23")) == float

 




你可能感兴趣的:(python)