python判断一个字符串是否是小数
2024-09-01 20:16:33
最近在写代码的时候,发现一个问题,想判断一个字符串是不是一个合法的小数,发现字符串没有内置判断小数的方法,然后就写了一个判断字符串是否是小数,可以判断正负小数,代码如下:
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'))
|
最新文章
- (转)非常完善的Log4net详细说明
- iOS开发UI篇—简单的浏览器查看程序
- oracle-5-的升级步骤
- POJ 1739
- 两点C#的propertyGrid的使用心得
- selvert的过滤器filter处理中文乱码
- Mac双系统切换
- PHP框架_ThinkPHP基础
- HDU 1495 非常可乐 BFS 搜索
- python的局部变量和全局变量
- 01.Net入门知识
- Lucene和jackson冲突
- 从一开始,说出事java匿名内部类
- move_uploaded_file的failed to open stream错误处理
- MyBatis(十一) 嵌套结果集的方式,使用collection标签定义关联的集合类型的属性封装规则
- Datatables一些常见的JS用法(多与表格有关)
- MySql DDL语言(数据库和数据表的管理)
- windowns下excel2013快速生成月报表
- 【托业】【新托业TOEIC新题型真题】学习笔记9-题库七+八--P4-5
- python全栈开发笔记---------基本数据类型