当前位置: 首页 > 图灵资讯 > 行业资讯> python中怎么识别判断是否是小数?

python中怎么识别判断是否是小数?

来源:图灵python
时间: 2026-03-03 21:59:20

判断一个数字是否为小数,Python

1、判断一个数字是否为小数字

1、而且只有一个小数点

2、小数点的左侧可能是正数或负数

3、小数点右侧为正数

二、实现代码

defis_float(str):
ifstr.count('.')==1:#小数有,只有一个小数点
left=str.split('.')[0]#小数点左侧(整数位,可为正或负)
right=str.split('.')[1]#小数点右侧(小数位,必须为正)
lright=''#取整数位的绝对值(排除负号)
ifstr.count('-')==1andstr[0]='-':#若整数位为负,第一个元素必须是负号
lright=left.split('-')[1]
elifstr.count('-')==0:
lright=left
else:
print('%不是小数'%str)
ifright.isdigit()andlright.isdigit():#判断整数位的绝对值和小数位是否全部为数字
print('%s是小数'%str)
else:
print('%不是小数'%str)
else:
print('%不是小数'%str)

三、运行结果:

p7.jpg