วิธี isnumeric

เมธอด isnumeric ตรวจสอบว่า สตริงมีเฉพาะตัวเลขหรือไม่ ต่างจาก เมธอด isdigit ตรงที่เมธอด isnumeric ตรวจสอบ ค่าตัวเลขทุกประเภทในสตริง รวมถึงตัวเลขโรมันและเศษส่วนด้วย

ไม่มีการส่งพารามิเตอร์ใดๆ ให้กับเมธอด เมธอดจะคืนค่าบูลีน True หรือ False

ไวยากรณ์

pythonสตริง.isnumeric()

ตัวอย่าง

ลองตรวจสอบว่าสตริงประกอบด้วยเฉพาะ ตัวเลขหรือไม่:

pythontxt = '12345'
print(txt.isnumeric())

ผลลัพธ์การทำงานของโค้ด:

pythonTrue

ตัวอย่าง

คราวนี้ให้มีสตริงที่มีตัวอักษรอื่นปน:

pythontxt = '12345ab'
print(txt.isdigit())

ผลลัพธ์การทำงานของโค้ด:

pythonFalse

ตัวอย่าง

คราวนี้มาลองตรวจสอบสตริงที่มี ตัวเลขโรมัน ด้วยสองเมธอด isnumeric และ isdigit:

pythontxt = 'Ⅻ'
print('isdigit:', txt.isdigit())
print('isnumeric:', txt.isnumeric())

ผลลัพธ์การทำงานของโค้ด:

python'isdigit:' False
'isnumeric:' True

ตัวอย่าง

ลองตรวจสอบสตริงที่มีเศษส่วน ด้วยเมธอด isnumeric และ isdigit:

pythontxt = '⅓'
print('isdigit:', txt.isdigit())
print('isnumeric:', txt.isnumeric())

ผลลัพธ์การทำงานของโค้ด:

python'isdigit:' False
'isnumeric:' True

ดูเพิ่มเติม

  • เมธอด isdigit,
    ซึ่งตรวจสอบว่าสตริงมีเฉพาะตัวเลขหรือไม่
  • เมธอด isalnum,
    ซึ่งตรวจสอบว่าสตริงมีตัวอักษรและตัวเลขหรือไม่
  • เมธอด isalpha,
    ซึ่งตรวจสอบว่าสตริงมีเฉพาะตัวอักษรหรือไม่
  • เมธอด isspace,
    ซึ่งตรวจสอบว่าสตริงมีเฉพาะช่องว่างหรือไม่