Metoda isdecimal () vrne True, če so vsi znaki v nizu decimalni znaki. Če ne, se vrne False.
Sintaksa isdecimal()
is
string.isdecimal ()
isdecimal () Parametri
Parameter isdecimal()
ne zajema nobenih parametrov.
Vrnjena vrednost izdecimal ()
Se isdecimal()
vrne:
- True, če so vsi znaki v nizu decimalni znaki.
- Netačno, če vsaj en znak ni decimalni znak.
Primer 1: Delovanje 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())
Izhod
True False False
Gornji in spodnji indeksi se štejejo za števke, ne pa tudi kot decimalna mesta. Če niz vsebuje te znake (običajno napisane z unicode), isdecimal()
vrne False.
Podobno se rimske številke, števci valut in ulomki štejejo za številčne številke (običajno napisane z uporabo unicode), ne pa tudi kot decimalne številke. V isdecimal()
tem primeru se vrne tudi False.
Obstajata dva načina, isdigit()
in isnumeric()
da se preveri, ali niz vsebuje številčnih znakov in numerične znake oz.
Preberite več o metodah isdigit () in isnumeric ().
Primer 2: Niz, ki vsebuje števke in številske znake
s = '23455' print(s.isdecimal()) #s = '²3455' s = 'u00B23455' print(s.isdecimal()) # s = '½' s = 'u00BD' print(s.isdecimal())
Izhod
True False False