Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Kiểm tra số hợp lệ trong Python

Cho một chuỗi, kiểm tra xem chuỗi đó có biểu diễn một số hay không. Ví dụ: "0.2", "abc", "hello", "-2.5", "10" -> true, false, false, true, true.

Cách giải quyết: Sử dụng kỹ thuật phân tích chuỗi của ngôn ngữ. Thử chuyển chuỗi sang số, nếu không có ngoại lệ thì là số, ngược lại không phải.

Ví dụ

class Solution(object):
    def isNumber(self, s):
        s = s.strip()
        try:
            s = float(s)
            return True
        except:
            return False

ob = Solution()
print(ob.isNumber("0.2"))
print(ob.isNumber("abc"))
print(ob.isNumber("Hello"))
print(ob.isNumber("-2.5"))
print(ob.isNumber("10"))

Đầu vào

"0.2" "abc" "Hello" "-2.5" "10"

Đầu ra

True False False True True