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

Triển khai hàm IsNumber () trong Python

Trong bài viết này, chúng tôi sẽ giới thiệu về triển khai isNumber () phương pháp sử dụng Python 3.x. Hoặc sớm hơn.

Phương thức này nhận kiểu chuỗi làm đầu vào và trả về kiểu boolean True hoặc False tùy theo chuỗi đã nhập có phải là số hay không. Để thực hiện điều này, chúng tôi sử dụng sự trợ giúp của việc xử lý ngoại lệ bằng cách sử dụng câu lệnh try and but.

Triển khai hàm IsNumber () trong Python

Ví dụ

Hãy xem một số ví dụ -

# Implementation of isNumber() function
def isNumber(s):
   if(s[0] =='-'):
      s=s[1:]
   #exception handling
   try:
      n = int(s)
      return True
   # catch exception if any error is encountered
   except ValueError:
      return False
inp1 = "786"
inp2 = "-786"
inp3 = "Tutorialspoint"
print(isNumber(inp1))
print(isNumber(inp2))
print(isNumber(inp3))

Đầu ra

True
True
False

Kết luận

Trong bài viết này, chúng ta đã tìm hiểu cách triển khai hàm implement IsNumber () trong Python 3.x. Hoặc sớm hơn.