Python-merkkijono isdigit ()

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

Mielenkiintoisia artikkeleita...