Isdigit () -menetelmä palauttaa arvon True, jos kaikki merkkijonon merkit ovat numeroita. Jos ei, se palauttaa epätosi.
Syntaksi isdigit()
on
string.isdigit ()
isdigit () -parametrit
Se isdigit()
ei ota parametreja.
Palautusarvo isdigit ()
isdigit()
Palaa:
- Totta, jos kaikki merkkijonon merkit ovat numeroita.
- Väärä, jos vähintään yksi merkki ei ole numero.
Esimerkki 1: isdigit (): n työskentely
s = "28212" print(s.isdigit()) # contains alphabets and spaces s = "Mo3 nicaG el l22er" print(s.isdigit())
Tuotos
Tosi väärä
Numero on merkki, jolla on ominaisuusarvo:
Numeric_Type = Digit
Numeric_Type = Decimal
Pythonissa alaindeksejä ja alaindeksejä (yleensä kirjoitettu käyttäen unicode-koodia) pidetään myös numeromerkkeinä. Jos merkkijono sisältää nämä merkit yhdessä desimaalimerkkien kanssa, isdigit()
palauttaa True.
Roomalaisia numeroita, valuutan osoittajia ja murto-osia (yleensä kirjoitettu unicode-koodilla) pidetään numeerisina merkeinä, mutta ei numeroina. isdigit()
Epätosi, jos merkkijono on näitä merkkejä.
Voit käyttää isnumeric () -menetelmää tarkistaaksesi, onko merkki numeerinen merkki vai ei.
Esimerkki 2: Merkkijono, joka sisältää numeroita ja numeromerkkejä
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())
Tuotos
True True False