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