Metoda isdecimal () returnează True dacă toate caracterele dintr-un șir sunt caractere zecimale. Dacă nu, returnează False.
Sintaxa lui isdecimal()
este
string.isdecimal ()
isdecimal () Parametri
isdecimal()
Nu ia nici parametri.
Valoare returnată din isdecimal ()
Cele mai isdecimal()
revine:
- Adevărat dacă toate caracterele din șir sunt caractere zecimale.
- Fals dacă cel puțin un caracter nu este un caracter zecimal.
Exemplul 1: Funcționarea isdecimal ()
s = "28212" print(s.isdecimal()) # contains alphabets s = "32ladk3" print(s.isdecimal()) # contains alphabets and spaces s = "Mo3 nicaG el l22er" print(s.isdecimal())
Ieșire
Adevărat Fals Fals
Superscriptul și indicele sunt considerate caractere de cifre, dar nu zecimale. Dacă șirul conține aceste caractere (de obicei scrise folosind unicode), isdecimal()
returnează False.
În mod similar, numerele romane, numeratoarele valutare și fracțiile sunt considerate numere numerice (de obicei scrise folosind unicode), dar nu zecimale. De isdecimal()
asemenea, întoarce False în acest caz.
Există două metode isdigit()
și isnumeric()
care verifică dacă șirul conține caractere cifre și respectiv caractere numerice.
Aflați mai multe despre metodele isdigit () și isnumeric ().
Exemplul 2: Șir care conține cifre și caractere numerice
s = '23455' print(s.isdecimal()) #s = '²3455' s = 'u00B23455' print(s.isdecimal()) # s = '½' s = 'u00BD' print(s.isdecimal())
Ieșire
Adevărat Fals Fals