我要检查字符串中的值是否为浮点数。
我在下面尝试过,它需要一些代码行..但我想知道是他们的任何直接方法(如''.isdigit()
)来检查 string 是否为 float 强壮与否。
我无法使用isdigit
,因为如果 string 的 int 不起作用,它只会返回 True strong>浮动。
a = '10'
if a.isdigit():
print "Yes it is Integer"
elif a.replace('.','',1).isdigit() and a.count('.') < 2:
print "Its Float"
else:
print "Its is Neither Integer Nor Float! Something else"