Python判断一个数是否为小数

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

1、有且仅有一个小数点

2、小数点的左边可能为正数或负数

3、小数点的右边为正数

二、实现代码def is_float(str):

if str.count('.') == 1: #小数有且仅有一个小数点

left = str.split('.')[0] #小数点左边(整数位,可为正或负)

right = str.split('.')[1] #小数点右边(小数位,一定为正)

lright = '' #取整数位的绝对值(排除掉负号)

if str.count('-') == 1 and str[0] == '-': #如果整数位为负,则第一个元素一定是负号

lright = left.split('-')[1]

elif str.count('-') == 0:

lright = left

else:

print('%s 不是小数'%str)

if right.isdigit() and lright.isdigit(): #判断整数位的绝对值和小数位是否全部为数字

print('%s 是小数'%str)

else:

print('%s 不是小数'%str)

else:

print('%s 不是小数'%str)

三、运行结果:

python如何判断小数_python中怎么识别判断是否是小数?相关推荐

  1. python保留两位小数_python中怎么实现保留两位小数

    Python中实现保留两位小数的方法如下: 保留两位小数,并做四舍五入处理 方法一: 使用字符串格式化>>> a = 12.345 >>> print(" ...

  2. python列表数据怎么保留两位小数_python中怎么实现保留两位小数

    Python中实现保留两位小数的方法如下: 保留两位小数,并做四舍五入处理 方法一: 使用字符串格式化>>> a = 12.345 >>> print(" ...

  3. python怎么写判断语句_Python中的if判断语句入门

    前言 学习一门语言最好的办法,就是教懂别人.在这里,我会从 Python 最基础的教程写起,慢慢一步步进阶.Python 基础比较好的欢迎在本博客的文章里看看爬虫实战项目,欢迎指教. 人在选择时会做出 ...

  4. python算法和数据结构_Python中的数据结构和算法

    python算法和数据结构 To 至 Leonardo da Vinci 达芬奇(Leonardo da Vinci) 介绍 (Introduction) The purpose of this ar ...

  5. python计算圆面积保留两位数_python中怎么实现保留两位小数

    python中怎么实现保留两位小数,两位,方法,小数,模块,四舍五入 python中怎么实现保留两位小数 易采站长站,站长之家为您整理了python中怎么实现保留两位小数的相关内容. Python中实 ...

  6. python保存多张图片_Python自学:识别并保存多张图片中的文本,python,文字

    1.依次导入目录下的图片 先借助函数os.listdir("path")导入路径"path"下的所有文件名,然后再分别打开. // 导入当前目录下的文件名(不包 ...

  7. python取两位小数点的函数_python中round函数保留两位小数的方法

    在我们日常计算的过程中,如果计算出小数,对大量的被保留数据,采用四舍五入这种保留法的误差总和是最小的,能使被保留部分的与实际值差值不超过最后一位数量级的二分之一.四舍五入是一种精确度的保留法,是我们使 ...

  8. python中保留两位小数的函数_python中round函数保留两位小数的方法

    在我们日常计算的过程中,如果计算出小数,对大量的被保留数据,采用四舍五入这种保留法的误差总和是最小的,能使被保留部分的与实际值差值不超过最后一位数量级的二分之一.四舍五入是一种精确度的保留法,是我们使 ...

  9. python中的小数_Python中的浮点数和小数

    简介 float类型,即浮点数,是Python内置的对象类型:decimal类型,即小数类型,则是Python的标准库之一decimal提供的对象类型,也是内置的.了解decimal类型的最佳资料,就 ...

最新文章

  1. 关于logits and labels must have the same first dimension, got logits shape [128,10] and labels shape报错
  2. Hadoop安全实践
  3. java2d简介_AWT_Java2D简介
  4. Unix中的I/O模型和Java NIO
  5. 实验9 根据材料编程
  6. LeetCode 310 最小高度树
  7. [Node.js] 模块化 -- NodeJS之heroAdmin后台管理系统基础
  8. Linux 命令(126)—— ssh 命令
  9. 编译原理第三版清华pdf_清华网络科学与网络空间研究院考研经验分享
  10. Spring ——《第一章》Spring的基本应用
  11. 把音频中的某个人声去掉_如何把音乐文件里的人声去掉只保留伴奏
  12. TensorFlow 2 实现线性回归和非线性回归
  13. win10退出微软账号
  14. python判断一个列表是否包含另一个列表_Python-检查一个列表是否包含在另一个列表中...
  15. 汤姆猫代码python_用树莓派实现会说话的汤姆猫
  16. 1.3 数值分析 有效数字
  17. QML <2> Canvas 自定义绘制 网易云歌单封面实现
  18. CSS中z-index:0 与 z-index:auto的区别
  19. 中职学校计算机专业的论文,浅谈中职计算机专业教学改革思考论文
  20. Nginx 配置代理https

热门文章

  1. php getrealpath,java_java 获取路径的各种方法(总结),(1)、request.getRealPath(/);//不推 - phpStudy...
  2. 【建议收藏】面试官会问的位运算奇淫技巧
  3. 采用邻接表存储有向图,设计算法判断任意两个顶点间是否存在路径。设计算法,将一个无向图的邻接矩阵转换为邻接表。
  4. python imread的用法_Python imread、newaxis用法详解
  5. 矩阵开方 / 矩阵平方根的计算方法 及 程序实现
  6. before 和after的用法
  7. mysql查询某一段时间内的数据
  8. python的安装包打不开_msiexec无法打开此安装程序包
  9. 统计不同数字的个数(升级版)
  10. minigui/mgncs 1.20 ncsCreateModalDialogFromID函数的隐患