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ä