Metoda isdecimal () vraća True ako su svi znakovi u nizu decimalni znakovi. Ako nije, vraća se False.
Sintaksa isdecimal()
je
string.isdecimal ()
isdecimal () Parametri
isdecimal()
Ne poduzimati nikakve parametre.
Povratna vrijednost s isdecimal ()
U isdecimal()
vraća:
- Tačno ako su svi znakovi u nizu decimalni znakovi.
- Netačno ako barem jedan znak nije decimalni znak.
Primjer 1: Rad 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())
Izlaz
True False False
Nadređeni i indeksni brojevi smatraju se znamenkama, ali ne i decimalama. Ako niz sadrži ove znakove (obično se pišu pomoću unicode-a), isdecimal()
vraća False.
Slično tome, rimski brojevi, brojnici valuta i razlomci smatraju se numeričkim brojevima (obično se pišu pomoću unicode-a), ali ne i decimalnim brojevima. U isdecimal()
ovom se slučaju također vraća False.
Postoje dvije metode isdigit()
i isnumeric()
koji provjerava niz sadrži li brojčane znakove i numeričke znakove respektivno.
Saznajte više o metodama isdigit () i isnumeric ().
Primjer 2: Niz koji sadrži znamenke i numeričke znakove
s = '23455' print(s.isdecimal()) #s = '²3455' s = 'u00B23455' print(s.isdecimal()) # s = '½' s = 'u00BD' print(s.isdecimal())
Izlaz
True False False