Metodas isdigit () grąžina True, jei visi eilutės simboliai yra skaitmenys. Jei ne, jis grąžina False.
Sintaksė isdigit()
yra
string.isdigit ()
isdigit () parametrai
isdigit()
Nesiima jokių parametrų.
Grąžinimo vertė iš „isdigit“ ()
Į isdigit()
grįžta:
- Tiesa, jei visi eilutės simboliai yra skaitmenys.
- Klaidinga, jei bent vienas simbolis nėra skaitmuo.
1 pavyzdys: „isdigit“ () darbas
s = "28212" print(s.isdigit()) # contains alphabets and spaces s = "Mo3 nicaG el l22er" print(s.isdigit())
Rezultatas
Tiesa Netiesa
Skaičius yra simbolis, turintis nuosavybės vertę:
Numeric_Type = Digit
Numeric_Type = Decimal
„Python“ viršuje ir abonementai (paprastai rašomi naudojant „unicode“) taip pat laikomi skaitmenų simboliais. Taigi, jei eilutėje yra šie simboliai kartu su dešimtainiais ženklais, isdigit()
grąžinama teisinga.
Romėniški skaitmenys, valiutos skaitikliai ir trupmenos (paprastai rašomi naudojant „unicode“) laikomi skaitiniais simboliais, bet ne skaitmenimis. isdigit()
False jei eilutė apima šiuos simbolius.
Norėdami patikrinti, ar simbolis yra skaitinis, ar ne, galite naudoti isnumeric () metodą.
2 pavyzdys: eilutė, kurioje yra skaitmenų ir skaitinių simbolių
s = '23455' print(s.isdigit()) #s = '²3455' # subscript is a digit s = 'u00B23455' print(s.isdigit()) # s = '½' # fraction is not a digit s = 'u00BD' print(s.isdigit())
Rezultatas
Tiesa Tikra Klaidinga