Python-判断正负小数

摘要:
#1.必须只有一个小数点#2。小数点左侧必须是整数,小数点右侧必须是正整数_Float1(s=无):s=str(s)#。1文件。count('.')==1:左,右=秒。split('.')#['-','1']ifleft。isdigit()和右侧。isdigit()和int(右)˃0:#判断正小数返回Trueliflift.sta
#1、必须只有一个小数点
#2、小数点的左边必须是整数,小数点的右边必须是正整数
def is_float1(s=None):
    s = str(s) #.1
    if s.count('.')==1:
        left,right = s.split('.') #['-','1']
        if left.isdigit() and right.isdigit() and int(right)>0:#判断正小数
            return True
        elif left.startswith('-') and left.count('-')==1 and right.isdigit() and int(right)>0:
            #先判断负号开头,只有一个负号,小数点右边是整数
            lleft = left.split('-')[1] #如果有负号的话,按照负号分隔,取负号后面的数字
            if lleft.isdigit():#判断左边负号后边是整数
                return True
    return False

print(is_float1(-111111.0))
print(is_float1('s.1'))
print(is_float1('...1'))
print(is_float1('1.s'))
print(is_float1(-1.1))

结果:
False
False
False
False
True

免责声明:文章转载自《Python-判断正负小数》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇rdlc水晶报表在wpf里的使用Java-生成指定长度验证码的一种简单思路下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

python读取pdf文件

pdfplumber简介 Pdfplumber是一个可以处理pdf格式信息的库。可以查找关于每个文本字符、矩阵、和行的详细信息,也可以对表格进行提取并进行可视化调试。 文档参考https://github.com/jsvine/pdfplumber pdfplumber安装 安装直接采用pip即可。命令行中输入 pip install pdfplumber...

linux下执行python错误: bad interpreter: No such file or directory

 /usr/bin/python^M: bad interpreter: No such file or directory python文件编码格式问题,需要将dos文件格式修改为unix文件格式,修改方法如下: 用如下命令查看文件格式 :set ff 或 :set fileformat 可以看到如下信息 fileformat=dos 或 filefor...

Python selenium 延时的几种方法

解决网页加载缓慢的几种方法: 一、显性等待WebDriverWait,配合该类的until()和until_not()方法,就能够根据判断条件而进行灵活地等待 1 from selenium import webdriver 2 from selenium.webdriver.support.wait import WebDriverWait 3 4...

用Python获取计算机网卡信息

目录 0. 前言 1. 测试环境及关键代码解释 1.1 测试环境 1.1.1 系统: 1.1.2 开发工具: 2. 模块介绍及演示 2.1 platform模块使用示例 2.2 netifaces模块使用示例 2.2.1 Linux环境下如何获取网卡口的信息 2.2.2 Windows环境下如何获取网卡口的信息 3. 完整代码 4...

高斯分布(Gaussian Distribution)的概率密度函数(probability density function)

高斯分布(Gaussian Distribution)的概率密度函数(probability density function) 对应于numpy中: numpy.random.normal(loc=0.0, scale=1.0, size=None) 参数的意义为: loc:float 此概率分布的均值(对应着整个分布的中心centre) scale...

[笔记]--Linux下运行Python时报错解决办法

1、提示:bash: ./mp.py:/usr/bin/python^M:损坏的解释器: 没有该文件或目录 解决办法: $ sed -i 's/ $//' *.py 有时候在windows下编写的python脚本在linux下不能运行,就是因为^M的原因,因为windows下行结束符是/r/n,而liinux只需要/n. 我们可以使用cat –v来显示一...