首页 > 其他 > 详细

函数 - 举例(判断小数)

时间:2018-05-03 14:09:26      阅读:175      评论:0      收藏:0      [点我收藏+]

例:写一个判断小数的函数

需求:判断小数的函数

需求分析:
1、小数点数 .count()
2、按照小数点进行分割 1.98 -> [1,98]
3、正小数:小数点左边是整数,右边也是整数 .isdigit()
4、负小数:小数点左边是以负号开头,但是只有一个负号,右边是整数

def is_float(s):
s = str(s)
if s.count(‘.‘)==1:#小数点个数
s_list = s.split(‘.‘)
left = s_list[0] #小数点左边
right = s_list[1] #小数点右边
if left.isdigit() and right.isdigit(): #正小数
return True
elif left.startswith(‘-‘) and left.count(‘-‘)==1 and \
left.split(‘-‘)[1].isdigit() and \
right.isdigit(): #判断合法负小数
return True
return False

函数 - 举例(判断小数)

原文:https://www.cnblogs.com/lynn-chen/p/8984817.html

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