Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

การนำฟังก์ชัน IsNumber() ไปใช้งานใน Python


ในบทความนี้ เราจะเรียนรู้การนำเมธอด isNumber() ไปใช้งานโดยใช้ Python 3.x หรือเวอร์ชันก่อนหน้า

เมธอดนี้รับสตริงเป็นอินพุตและคืนค่า Boolean True หรือ False ตามว่าสตริงที่ป้อนเป็นตัวเลขหรือไม่ เพื่อทำเช่นนี้ เราใช้ความช่วยเหลือของการจัดการข้อยกเว้น (exception handling) โดยใช้คำสั่ง try และ except

การนำฟังก์ชัน IsNumber() ไปใช้งานใน Python

ตัวอย่าง

มาดูตัวอย่างบ้าง −

# Implementation of isNumber() function
def isNumber(s):
    if s[0] == '-':
        s = s[1:]
    # exception handling
    try:
        n = int(s)
        return True
    # catch exception ถ้ามีข้อผิดพลาด
    except ValueError:
        return False

inp1 = "786"
inp2 = "-786"
inp3 = "Tutorialspoint"
print(isNumber(inp1))
print(isNumber(inp2))
print(isNumber(inp3))

ผลลัพธ์

True
True
False

สรุป

ในบทความนี้ เราได้เรียนรู้วิธีนำฟังก์ชัน IsNumber() ไปใช้งานใน Python 3.x หรือเวอร์ชันก่อนหน้า