วิธี isnumeric
เมธอด isnumeric ตรวจสอบว่า
สตริงมีเฉพาะตัวเลขหรือไม่ ต่างจาก
เมธอด isdigit
ตรงที่เมธอด isnumeric ตรวจสอบ
ค่าตัวเลขทุกประเภทในสตริง
รวมถึงตัวเลขโรมันและเศษส่วนด้วย
ไม่มีการส่งพารามิเตอร์ใดๆ ให้กับเมธอด
เมธอดจะคืนค่าบูลีน True
หรือ False
ไวยากรณ์
สตริง.isnumeric()
ตัวอย่าง
ลองตรวจสอบว่าสตริงประกอบด้วยเฉพาะ ตัวเลขหรือไม่:
txt = '12345'
print(txt.isnumeric())
ผลลัพธ์การทำงานของโค้ด:
True
ตัวอย่าง
คราวนี้ให้มีสตริงที่มีตัวอักษรอื่นปน:
txt = '12345ab'
print(txt.isdigit())
ผลลัพธ์การทำงานของโค้ด:
False
ตัวอย่าง
คราวนี้มาลองตรวจสอบสตริงที่มี
ตัวเลขโรมัน ด้วยสองเมธอด isnumeric
และ isdigit:
txt = 'Ⅻ'
print('isdigit:', txt.isdigit())
print('isnumeric:', txt.isnumeric())
ผลลัพธ์การทำงานของโค้ด:
'isdigit:' False
'isnumeric:' True
ตัวอย่าง
ลองตรวจสอบสตริงที่มีเศษส่วน
ด้วยเมธอด isnumeric
และ isdigit:
txt = '⅓'
print('isdigit:', txt.isdigit())
print('isnumeric:', txt.isnumeric())
ผลลัพธ์การทำงานของโค้ด:
'isdigit:' False
'isnumeric:' True