想要判断一个字符串是浮点数还是小数,可以应用int()或者float即可了。
def isfloat(str_number):
try:
int(str_number)//如果是浮点数,那么就是报错,原因是这里str_number为字符串
return False
except ValueError:
return True
print(isfloat('46.333333')) #True
同样的针对判断是不是浮点数,也可以使用一下的方法float()