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








