Η μέθοδος isdecimal () επιστρέφει True εάν όλοι οι χαρακτήρες σε μια συμβολοσειρά είναι δεκαδικοί χαρακτήρες. Εάν όχι, επιστρέφει False.
Η σύνταξη του isdecimal()
είναι
string.isdecimal ()
isdecimal () Παράμετροι
Η isdecimal()
δεν παίρνει καμία παράμετρο.
Τιμή επιστροφής από δεκαδικό ()
Οι isdecimal()
επιστροφές:
- Αληθές εάν όλοι οι χαρακτήρες στη συμβολοσειρά είναι δεκαδικοί χαρακτήρες.
- Λάθος εάν τουλάχιστον ένας χαρακτήρας δεν είναι δεκαδικός χαρακτήρας.
Παράδειγμα 1: Λειτουργία του δεκαδικού ()
s = "28212" print(s.isdecimal()) # contains alphabets s = "32ladk3" print(s.isdecimal()) # contains alphabets and spaces s = "Mo3 nicaG el l22er" print(s.isdecimal())
Παραγωγή
True False False
Το υπεργράφημα και οι δείκτες θεωρούνται ψηφίοι χαρακτήρες αλλά όχι δεκαδικά. Εάν η συμβολοσειρά περιέχει αυτούς τους χαρακτήρες (συνήθως γράφονται χρησιμοποιώντας unicode), isdecimal()
επιστρέφει False.
Παρομοίως, λατινικοί αριθμοί, αριθμητές νομισμάτων και κλάσματα θεωρούνται αριθμητικοί αριθμοί (συνήθως γραμμένοι χρησιμοποιώντας unicode) αλλά όχι δεκαδικά. Η isdecimal()
Επίσης, επιστρέφει False σε αυτή την περίπτωση.
Υπάρχουν δύο μέθοδοι isdigit()
και isnumeric()
αυτό ελέγχει εάν η συμβολοσειρά περιέχει ψηφία και αριθμητικούς χαρακτήρες αντίστοιχα.
Μάθετε περισσότερα για τις μεθόδους isdigit () και isnumeric ().
Παράδειγμα 2: Συμβολοσειρά που περιέχουν ψηφία και αριθμητικούς χαρακτήρες
s = '23455' print(s.isdecimal()) #s = '²3455' s = 'u00B23455' print(s.isdecimal()) # s = '½' s = 'u00BD' print(s.isdecimal())
Παραγωγή
True False False