如何检查字符串中的值是否为浮点数(使用直接方法)?

时间:2019-04-22 13:14:01

标签: python python-3.x

我要检查字符串中的值是否为浮点数。

我在下面尝试过,它需要一些代码行..但我想知道是他们的任何直接方法(如''.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"

0 个答案:

没有答案