python判断⼀个字符串是否是⼩数
最近在写代码的时候,发现⼀个问题,想判断⼀个字符串是不是⼀个合法的⼩数,发现字符串没有内置判断⼩数的⽅法,然后就写了⼀个判断字符串是否是⼩数,可以判断正负⼩数,代码如下:
1
2 3 4 5 6 7 8 9 10 11 12 13 14 15 16<pre class="prettyprint lang-py">def is_float(s):
s = str(s)
unt('.')==1:#判断⼩数点个数
sl = s.split('.')#按照⼩数点进⾏分割
left = sl[0]#⼩数点前⾯的
right = sl[1]#⼩数点后⾯的
if left.startswith('-') unt('-')==1 and right.isdigit(): lleft = left.split('-')[1]#按照-分割,然后取负号后⾯的数字 if lleft.isdigit():
return True
elif left.isdigit() and right.isdigit():
#判断是否为正⼩数
字符串截取小数点return True
return False
print(is_float('-98.9'))
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论