python-判断一个字符串是不是小数

'''
1、判断小数点个数是不是1  count
2、分割,判断小数点右边是不是整数
3、判断小数点左边 1、是整数is_digit
                          2、如果是负整数,按照'-'符号右边的是不会整数
'''                                
def is_float(s):
    s = str(s)
    if s.count('.') ==1:
        left = s.split('.')[0]
        right = s.split('.')[1]
        if right.isdigit():
            if left.count('-')==1 and left.startswith('-'):
                num = left.split['-'][-1]
                if num.isdigit():
                    return True
            elif left.isdigit():
                return Ture
    return False

  

posted @ 2017-10-17 16:15  D.零下的小书屋  阅读(1346)  评论(0编辑  收藏  举报