„Python“ eilutė yra dešimtainė ()

Metodas isdecimal () grąžina True, jei visi eilutės simboliai yra dešimtainiai ženklai. Jei ne, jis grąžina False.

Sintaksė isdecimal()yra

 string.isdecimal ()

isdecimal () parametrai

isdecimal()Nesiima jokių parametrų.

Grąžinimo vertė iš dešimtainio skaičiaus ()

Į isdecimal()grįžta:

  • Tiesa, jei visi eilutės simboliai yra dešimtainiai ženklai.
  • Klaidinga, jei bent vienas simbolis nėra dešimtainis.

1 pavyzdys: isdecimal (() darbas

 s = "28212" print(s.isdecimal()) # contains alphabets s = "32ladk3" print(s.isdecimal()) # contains alphabets and spaces s = "Mo3 nicaG el l22er" print(s.isdecimal())

Rezultatas

 Tiesa Klaidinga Klaidinga

Viršutinis indeksas ir abonementai laikomi skaitmenimis, bet ne dešimtainiais ženklais. Jei eilutėje yra šie simboliai (paprastai parašyti naudojant „unicode“), isdecimal()grąžina False.

Panašiai romėniški skaitmenys, valiutos skaitikliai ir trupmenos laikomi skaitmeniniais skaičiais (paprastai rašomais naudojant „unicode“), bet ne dešimtainiais ženklais. Šiuo atveju isdecimal()taip pat grąžinama klaidinga.

Yra du metodai isdigit(), isnumeric()kurie patikrina, ar eilutėje yra atitinkamai skaitiniai simboliai ir skaitiniai simboliai.

Sužinokite daugiau apie isdigit () ir isnumeric () metodus.

2 pavyzdys: eilutė, kurioje yra skaitmenų ir skaitinių simbolių

 s = '23455' print(s.isdecimal()) #s = '²3455' s = 'u00B23455' print(s.isdecimal()) # s = '½' s = 'u00BD' print(s.isdecimal()) 

Rezultatas

 Tiesa Klaidinga Klaidinga

Įdomios straipsniai...