Μέθοδος 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