Niz Python je decimalni ()

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

Zanimive Članki...