Python-merkkijono on desimaali ()

Isdecimal () -menetelmä palauttaa arvon True, jos kaikki merkkijonon merkit ovat desimaalimerkkejä. Jos ei, se palauttaa epätosi.

Syntaksi isdecimal()on

 string.isdecimal ()

isdecimal () -parametrit

Se isdecimal()ei ota parametreja.

Palautusarvo desimaaliluvusta ()

isdecimal()Palaa:

  • Totta, jos kaikki merkkijonon merkit ovat desimaalimerkkejä.
  • Väärä, jos vähintään yksi merkki ei ole desimaalimerkki.

Esimerkki 1: isdecimal ()

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

Tuotos

 Tosi väärä väärä

Ylä- ja alaindeksejä pidetään numeromerkkeinä, mutta eivät desimaaleina. Jos merkkijono sisältää nämä merkit (kirjoitetaan yleensä unicode-koodilla), isdecimal()palauttaa False.

Vastaavasti roomalaisia ​​numeroita, valuutan osoittajia ja murto-osia pidetään numeerisina numeroina (yleensä kirjoitettuina unicode-koodilla), mutta ei desimaaleina. isdecimal()Myös palautetaan False tässä tapauksessa.

On olemassa kaksi menetelmää, isdigit()ja isnumeric()se tarkistaa, sisältääkö merkkijono numeromerkkejä ja vastaavia numeromerkkejä.

Lue lisätietoja isdigit () - ja isnumeric () -menetelmistä.

Esimerkki 2: Merkkijono, joka sisältää numeroita ja numeromerkkejä

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

Tuotos

 Tosi väärä väärä

Mielenkiintoisia artikkeleita...