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