Η μέθοδος 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 = DigitNumeric_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







