Μέθοδος 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,
    που ελέγχει αν η συμβολοσειρά περιέχει μόνο κενά