日本免费高清视频-国产福利视频导航-黄色在线播放国产-天天操天天操天天操天天操|www.shdianci.com

學無先后,達者為師

網站首頁 編程語言 正文

Python判斷字符串中是否有整數、小數、百分數

作者:yuan2019035055 更新時間: 2022-05-06 編程語言

記錄工作中的需求,用Python實現對整數、小數、百分數的判斷

def is_number(s):
    if s.count(".") == 1 and s[-1] != "%":  # 小數的判斷
        if s[0] == "-":
            s = s[1:]
        if s[0] == ".":
            return False
        s = s.replace(".", "")
        for i in s:
            if i not in "0123456789":
                return False
        else:  # 這個else與for對應的
            return True
    elif s.count(".") == 0 and s[-1] != "%":  # 整數的判斷
        if s[0] == "-":
            s = s[1:]
        for i in s:
            if i not in "0123456789":
                return False
        else:
            return True
    elif s[-1] == "%":  # 百分數判斷
        return True

    else:
        return False


print(is_number("1334345345"))
print(is_number("1.12344565"))
print(is_number("-14344343"))
print(is_number("-1.123456"))
print(is_number("10%"))
print(is_number("nihao"))
print(is_number("你好"))

輸出結果:

True
True
True
True
True
False
False

原文鏈接:https://blog.csdn.net/yuan2019035055/article/details/122494814

欄目分類
最近更新