Python String είναι δεκαδικό ()

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

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