zoukankan      html  css  js  c++  java
  • Python函数练习_判断传入参数是否是合法小数

    需求分析:
    1、小数点个数=1,.count()
    2、按照小数点进行分割 .split()
    3、正小数:小数点左边是整数,右边也是整数 .isdigits()
    4、负小数:小数点左边是以负号开头,但是只有一个负号,右边也是整数

    def is_float(num):
        num = str(num)
        if num.count('.') == 1:#小数点个数
            left = num.split('.')[0] #小数点左边
            right = num.split('.')[1] #小数点右边
            if right.isdigit() and left.startswith('-') and 
                    left.count('-')==1 and left.split('-')[1].isdigit():#负小数
                return True
            elif right.isdigit() and left.isdigit(): #正小数
                return True
        return False #两个else可以省略,直接除了正确值都返回false即可
    
    print(is_float(-1.98))
  • 相关阅读:
    jquery animate() stop() finish() 方法使用
    ant 相关命令
    ant 安装 网址
    邮件
    webdriver until
    python HTML报告
    登录
    yun
    centos7搭建smb服务
    爬取图片
  • 原文地址:https://www.cnblogs.com/dongrui624/p/8887585.html
Copyright © 2011-2022 走看看