Computer >> Máy Tính >  >> Lập trình >> Python

Số hợp lệ trong Python


Giả sử chúng ta có một chuỗi, chúng ta phải kiểm tra xem chuỗi đó có đại diện cho một số hay không. Vì vậy, nếu các chuỗi như “0.2”, “abc”, “hello”, “-2.5”, “10”, thì các câu trả lời sẽ lần lượt là true, false, false, true, true.

Để giải quyết vấn đề này, chúng tôi sẽ làm theo các bước sau -

  • Để giải quyết vấn đề này, chúng tôi sẽ sử dụng kỹ thuật phân tích cú pháp chuỗi của ngôn ngữ lập trình của chúng tôi. Chúng tôi sẽ cố gắng chuyển đổi chuỗi thành một số, nếu không có ngoại lệ, thì đó sẽ là một số, nếu không thì không phải là một số.

Ví dụ

Hãy cùng chúng tôi xem cách triển khai sau đây để hiểu rõ hơn -

 class Giải pháp (đối tượng):def isNumber (self, s):s =s.strip () try:s =float (s) return True ngoại trừ:return Falseob =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” “Xin chào” “- 2.5” “10” 

Đầu ra

 TrueFalseFalseTrueTrue