最近在写代码的时候,发现一个问题,想判断一个字符串是不是一个合法的小数,发现字符串没有内置判断小数的方法,然后就写了一个判断字符串是否是小数,可以判断正负小数,代码如下:

 
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)
        if s.count('.')==1:#判断小数点个数
            sl = s.split('.')#按照小数点进行分割
            left = sl[0]#小数点前面的
            right = sl[1]#小数点后面的
            if left.startswith('-') and left.count('-')==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'))

最新文章

  1. (转)非常完善的Log4net详细说明
  2. iOS开发UI篇—简单的浏览器查看程序
  3. oracle-5-的升级步骤
  4. POJ 1739
  5. 两点C#的propertyGrid的使用心得
  6. selvert的过滤器filter处理中文乱码
  7. Mac双系统切换
  8. PHP框架_ThinkPHP基础
  9. HDU 1495 非常可乐 BFS 搜索
  10. python的局部变量和全局变量
  11. 01.Net入门知识
  12. Lucene和jackson冲突
  13. 从一开始,说出事java匿名内部类
  14. move_uploaded_file的failed to open stream错误处理
  15. MyBatis(十一) 嵌套结果集的方式,使用collection标签定义关联的集合类型的属性封装规则
  16. Datatables一些常见的JS用法(多与表格有关)
  17. MySql DDL语言(数据库和数据表的管理)
  18. windowns下excel2013快速生成月报表
  19. 【托业】【新托业TOEIC新题型真题】学习笔记9-题库七+八--P4-5
  20. python全栈开发笔记---------基本数据类型

热门文章

  1. end和sep的使用方法
  2. idea下使用码云插件进行git提交
  3. http post get 同步异步
  4. Life is short.,You need Python
  5. PHP操作MySQL事务实例
  6. jQuery实现Ajax
  7. python--动态传参,作用域,函数嵌套
  8. Linux实现删除撤回的方法。
  9. PAT Basic 1037
  10. Android开发——子线程操作UI的几种方法