当前位置: 首页 > 图灵资讯 > 行业资讯> 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

相关文章

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

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

2026-03-03
为什么python在字符串前加“r”?

为什么python在字符串前加“r”?

2026-03-03
python怎么生成多个随机数?

python怎么生成多个随机数?

2026-03-03
python语言用来干什么的?

python语言用来干什么的?

2026-03-02
如何在python里获取导入图片的大小?

如何在python里获取导入图片的大小?

2026-03-02
python中在语句的末尾加分号有影响吗?

python中在语句的末尾加分号有影响吗?

2026-03-02