Python String isdigit ()

Η μέθοδος isdigit () επιστρέφει True εάν όλοι οι χαρακτήρες σε μια συμβολοσειρά είναι ψηφία. Εάν όχι, επιστρέφει False.

Η σύνταξη του isdigit()είναι

 string.isdigit ()

isdigit () Παράμετροι

Η isdigit()δεν παίρνει καμία παράμετρο.

Τιμή επιστροφής από isdigit ()

Οι isdigit()επιστροφές:

  • Αληθές εάν όλοι οι χαρακτήρες στη συμβολοσειρά είναι ψηφία.
  • Λάθος εάν τουλάχιστον ένας χαρακτήρας δεν είναι ψηφίο.

Παράδειγμα 1: Εργασία του isdigit ()

 s = "28212" print(s.isdigit()) # contains alphabets and spaces s = "Mo3 nicaG el l22er" print(s.isdigit())

Παραγωγή

 Σωστό Λάθος 

Ένα ψηφίο είναι ένας χαρακτήρας που έχει τιμή ιδιότητας:

  • Numeric_Type = Digit
  • Numeric_Type = Decimal

Στην Python, το υπεργράφημα και οι συνδρομητές (συνήθως γράφονται χρησιμοποιώντας unicode) θεωρούνται επίσης ψηφίοι χαρακτήρες. Επομένως, εάν η συμβολοσειρά περιέχει αυτούς τους χαρακτήρες μαζί με δεκαδικούς χαρακτήρες, isdigit()επιστρέφει True.

Οι λατινικοί αριθμοί, οι αριθμητές νομισμάτων και τα κλάσματα (συνήθως γράφονται χρησιμοποιώντας unicode) θεωρούνται αριθμητικοί χαρακτήρες αλλά όχι ψηφία. Η isdigit()επιστρέφει False αν το string περιέχει αυτούς τους χαρακτήρες.

Για να ελέγξετε αν ένας χαρακτήρας είναι αριθμητικός ή όχι, μπορείτε να χρησιμοποιήσετε τη μέθοδο isnumeric ().

Παράδειγμα 2: Συμβολοσειρά που περιέχουν ψηφία και αριθμητικούς χαρακτήρες

 s = '23455' print(s.isdigit()) #s = '²3455' # subscript is a digit s = 'u00B23455' print(s.isdigit()) # s = '½' # fraction is not a digit s = 'u00BD' print(s.isdigit()) 

Παραγωγή

 True True False

ενδιαφέροντα άρθρα...