python一个判断是否是小数的程序


#1\判断小数#1.92#-1.988

def is_float(s):        ‘‘‘        这个函数是用来判断传入的是否为小数,包括正小数和负小数三        :param s :传入一个字符串        :return: True or False        ‘‘‘        s = str(s)        if s.isdigit():            return False        else:            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  #负小数                    else:                        return False                elif left.isdigit() and right.isdigit():                    return True  # 正小数

else:                    return False            else:                return False

print(‘-1.8 is :‘,is_float(‘-1.8‘))print(‘-s.8 is :‘,is_float(‘-s.8‘))print(‘-.8 is :‘,is_float(‘-.8‘))print(‘.8 is :‘,is_float(‘.8‘))print(‘-. is :‘,is_float(‘-.‘))print(‘1.4. is :‘,is_float(‘1.4‘))

运行结果如下:-1.8 is : True-s.8 is : False-.8 is : False.8 is : False-. is : False1.4. is : True
时间: 2024-10-09 16:10:05

python一个判断是否是小数的程序的相关文章

python判断一个字符串是否是小数

最近在写代码的时候,发现一个问题,想判断一个字符串是不是一个合法的小数,发现字符串没有内置判断小数的方法,然后就写了一个判断字符串是否是小数,可以判断正负小数,代码如下: 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('.')#按照小数点进行

python(三)一个文件读写操作的小程序

我们要实现一个文件读写操作的小程序 首先我们有一个文件 我们要以"============"为界限,每一个角色分割成一个独立的txt文件,按照分割线走的话是分成 xiaoNa_1.txt xiaoBing_1.txt xiaoNa_2.txt xiaoBing_2.txt 这样格式的四个文件 下面上代码: #定义一个保存文件的函数 def save_file(xiaoNa,xiaoBing,count): file_name_xiaoBing = 'xiaoBing_'+str(cou

Python的判断,循环,用户交互.

---恢复内容开始--- 刚开始学Py(拒绝交易),简单的学了两天,凑合发个博客=== Python的第一个程序:Hello World 1 # Author:学无止境 2 3 print("Hello World"); 很简单的一个程序,动过print函数像屏幕打印输出了一句话. 判断: 判断也是挺简单的,if elif else记住这几个关键字即可   1 # Author:学无止境 2 3 a,b = 1,3; 4 5 if a>b: 6 print("1&quo

开发一个支持多用户在线的FTP程序

一,项目题目:开发一个支持多用户在线的FTP程序 二,项目要求: 1.用户加密认证 2.允许同时多用户登录 3.每个用户有自己的家目录 ,且只能访问自己的家目录 4.对用户进行磁盘配额,每个用户的可用空间不同 5.允许用户在ftp server上随意切换目录 6.允许用户查看当前目录下文件 7.允许上传和下载文件,保证文件一致性(md5) 8.文件传输过程中显示进度条 9.附加功能:支持文件的断点续传 三,注意事项: 基本要求. 完成1,2,3,5,6,7,8 实力选手. 完成 上条 及需求4

python isinstance 判断各种类型的小细节

1. 基本语法 isinstance(object, classinfo) Return true if the object argument is an instance of the classinfo argument, or of a (direct, indirect or virtual) subclass thereof. Also return true if classinfo is a type object (new-style class) and object is

python中判断语句用两个or连接的奇葩

学python的时候犯的一个错误,放在这吧.就是在循环某个列表的时候不要去操作它,这是容易忽略的一个地方.所以如果要操作某个列表本身,那么先把该列表copy一份,然后再读取的时候读copy的那份.操作原来的列表. 正确的如下: import re a="hen/zg /zg qd/a /a ,/x /x hen/zg /zg xh/v /v " b=re.split('[ ]', a) b_copy=b[:] print b cixing=["/x","/

Python编程学习,高效求解素数程序实例

素数是编程中经常需要用到的. 作为学习Python的示例,下面是一个高效求解一个范围内的素数的程序,不需要使用除法或者求模运算. 1 #coding:utf-8 #设置python文件的编码为utf-8,这样就可以写入中文注释 2 def primeRange(n): 3 myArray=[1 for x in range(n+1)] ##列表解析,生成长度为(n+1)的列表,每个数值都为1 4 myArray[0]=0 5 myArray[1]=0 6 startPos=2 7 while s

怎么实现一个:判断指定进程有无响应的功能函数. (转)

/* 怎么实现一个:判断指定进程有无响应的功能函数. 已知条件为:一个进程ID,求这个进程有无响应;用VC平台实现. 我在网络查找一些资料,copy后得出以下一个程序,但不能检测出结果,运行时会出错. 接触C++不是很长时间,希望大家能帮帮我,解决这个问题,谢谢. 如果还有其它方法,请给予提示.谢谢.  */ /////////////////////////////////////////////////////////////////////////////// #include <wind

Parallel Python——一个简易的分布式计算系统

如何搭建一个快速的分布式计算平台?Parallel python提供了简易的方式来实现此目的. Parallel Python(http://www.parallelpython.com/content/view/15/30/#QUICKCLUSTERS)是Python进行分布式计算的开源模块,能够将计算压力分布到多核CPU或集群的多台计算机上,能够非常方便的在内网中搭建一个自组织的分布式计算平台. 在不同节点运行服务器程序,并自动发现运行服务器的节点,命令如下: node-1> ./ppser