#1、必须只有一个小数点
#2、小数点的左边必须是整数,小数点的右边必须是正整数
def is_float1(s):
s = str(s) #.1
if s.count('.')==1:
left,right = s.split('.') #['-','1']
if left.isdigit() and right.isdigit():#正小数
return True
elif left.startswith('-') and left.count('-')==1 and right.isdigit():
#先判断负号开头,只有一个负号,小数点右边是整数
lleft = left.split('-')[1] #如果有负号的话,按照负号分隔,取负号后面的数字
if lleft.isdigit():#
return True
return False