想判断一个字符串是不是一个合法的小数,但是字符串没有内置判断小数的方法,所以我们动手写一个判断字符串是否是小数,可以判断正负小数,代码如下:
''' 1、判断小数点个数是不是1count 2、分割,判断小数点右边是不是整数 3、判断小数点左边 是整数is_digit 如果是负整数,按照'-'符号右边的不会是整数 ''' defis_float(s): s=str(s) ifs.count('.')==1: left=s.split('.')[0] right=s.split('.')[1] ifright.isdigit(): ifleft.count('-')==1andleft.startswith('-'): num=left.split['-'][-1] ifnum.isdigit(): returnTrue elifleft.isdigit(): returnTure returnFalse原文来自:https://www.py.cn
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
暂无评论内容