zoukankan      html  css  js  c++  java
  • python习题:写一个函数-校验字符串是否为合法的小数

    # 写一个函数,校验字符串是否为合法的小数
    # 需求分析:正小数,负小数都是小数
    # 1、判断小数点的个数=1,
    # 2、小数点左边是整数,小数点右边也是整数,需要用小数点分割。如果是负小数左边需要有负号
    import math
    def check_float(s):
    s=str(s)
    if s.count('.')==1:
    s_list = s.split('.')
    left = s_list[0]
    right = s_list[1]
    if left.isdigit() and right.isdigit():
    return True
    elif left.startswith('-') and left.count('-')==1:
    if left.split('-')[-1].isdigit() and right.isdigit():
    return True
    return False
    print(check_float('-a'))
    print(check_float('a.a'))
    print(check_float('1.6'))
    print(check_float('-4.78798797979'))
    print(check_float('999999.8888888'))
    print(check_float(0.000000009))
    print(check_float('9aa99.8888888'))
    print(check_float('-.8888888'))
    print(check_float(-.5))#代码自动转成 -0.5 所以返回True
    print(check_float('-98ssss888.9999'))
    print(check_float(999))
    print(check_float(math.pi))
  • 相关阅读:
    map.entry<k,v>小用法(转)
    zookeeper实现分布式锁服务
    组播协议
    OSPF
    Tomcat默认工具manager管理页面访问配置
    将web应用部署到Tomcat的三种方式
    运行startup.bat的启动过程
    IDEA创建简单servlet程序
    setvlet基础知识
    NIO基本操作
  • 原文地址:https://www.cnblogs.com/blackbird0423/p/8275825.html
Copyright © 2011-2022 走看看