码迷,mamicode.com
首页 > 其他好文 > 详细

函数 - 举例(判断小数)

时间:2018-05-03 14:25:59      阅读:164      评论:0      收藏:0      [点我收藏+]

标签:分析   and   float   ==   str   list   lis   false   举例   

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

需求:判断小数的函数

需求分析:
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

函数 - 举例(判断小数)

标签:分析   and   float   ==   str   list   lis   false   举例   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!