Python-判断正负小数
Posted 他还在坚持嘛
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python-判断正负小数相关的知识,希望对你有一定的参考价值。
#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 print(is_float(.1)) print(is_float(‘s.1‘)) print(is_float(‘...1‘)) print(is_float(‘1.s‘)) print(is_float(-1.1)) 结果: True False False False True
以上是关于Python-判断正负小数的主要内容,如果未能解决你的问题,请参考以下文章