首页 > 其他 > 详细

判断是否为小数

时间:2019-09-25 22:37:33      阅读:107      评论:0      收藏:0      [点我收藏+]

#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

判断是否为小数

原文:https://www.cnblogs.com/Mustardseed/p/11587533.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!