logo

Python String isnumeric() -menetelmä

Isnumeric()-menetelmä on Pythonin sisäänrakennettu menetelmä, joka kuuluu merkkijonoluokkaan. Sitä käytetään määrittämään, koostuuko merkkijono numeromerkeistä vai ei. Se palauttaa Boolen arvon. Jos kaikki merkkijonon merkit ovat numeerisia eikä se ole tyhjä, se palauttaa Totta Jos kaikki merkkijonon merkit ovat numeerisia merkkejä, muussa tapauksessa palauttaa Väärä .

Esimerkki : Tässä annetussa merkkijonossa tarkistamme, sisältääkö merkkijono numeerisia merkkejä vai ei.



Python 3


gimp-taustan poistaminen





string>=> '123456789'> result>=> string.isnumeric()> print>(result)>



>

>

Lähtö:

True>

Python String isnumeric() -menetelmän syntaksi

Syntaksi: merkkijono. isnumeric()

Parametrit: isnumeric() ei ota mitään parametreja

Palautukset:

  • True – Jos kaikki merkkijonon merkit ovat numeerisia merkkejä.
  • Epätosi – jos merkkijono sisältää yhden tai useamman ei-numeerisen merkin.

Tapoja isnumeric()-menetelmän toteuttamiseksi Pythonissa

Pythonissa on erilaisia ​​kirjastoja, toimintoja ja menetelmiä sen tarkistamiseksi, sisältävätkö merkkijonot numeerisia merkkejä. Tässä on eri tapoja, joilla voimme käyttää Isnumeric-menetelmää.

Numeeristen/ei-numeeristen merkkien tarkistus isnumeric()-menetelmällä Pythonissa

Python 3




string>=> '123ayu456'> print>(string.isnumeric())> string>=> '123456'> print>(string.isnumeric())>

>

>

Lähtö:

False True>

Voimme käyttää eri menetelmiä tarkistaaksemme, sisältääkö merkkijono numeerisia merkkejä vai ei. Tämän tarkistamiseksi voimme käyttää erilaista lähestymistapaa tämän ratkaisemiseen.

Numeeristen merkkien laskeminen ja poistaminen

Tässä esimerkissä isnumeric()-menetelmää käytetään numeeristen merkkien lukumäärän ja tuloksena olevan merkkijonon tarkistamiseen numeeristen merkkien poistamisen jälkeen.

Python 3


javafx opetusohjelma



# Given string> string>=> '123geeks456for789geeks'> count>=> 0> new_string>=> ''> for> ch>in> string:> >if> ch.isnumeric():> >count>+>=> 1> >else>:> >new_string>+>=> ch> print>(>'Number of numeric characters:'>, count)> print>(>'String after removing numeric characters:'>, new_string)>

>

>

Lähtö:

Number of numeric characters: 9 String after removing numeric characters: geeksforgeeks>

Virheet ja poikkeukset

Se ei sisällä argumentteja, joten se palauttaa virheen, jos parametri välitetään.

Python 3




# isnumeric() returns an error if a parameter is passed> String>=> '1234567'> try>:> >String.isnumeric(>'abc'>)> except> TypeError:> >print>(>'TypeError: isnumeric() takes no arguments (1 given)'>)>

>

>

Lähtö

TypeError: isnumeric() takes no arguments (1 given)>

Valkoisia välilyöntejä ei pidetä numeerisina, joten se palauttaa arvon False.

Python 3




# isnumeric() to check White-spaces> s>=> ' '> p>=> '12 3'> print>(s.isnumeric())># False> print>(p.isnumeric())># False> # This code is contributed by Susobhan Akhuli>

>

>

java system.out.println
Lähtö

False False>

Alaindeksit, yläindeksit, murtoluvut ja roomalaiset numerot (kaikki kirjoitettu Unicodella) katsotaan numeerisiksi, joten se palauttaa arvon True.

Python 3




string1>=> '123'> string2>=> '⅓'> string3>=> '²'> string4>=> '2167'> # 'Ⅷ'; ROMAN NUMERAL EIGHT> print>(string1.isnumeric())># True> print>(string2.isnumeric())># True> print>(string3.isnumeric())># True> print>(string4.isnumeric())># True>

>

>

Lähtö

True True True True>

Isnumeric():n yhdistäminen ehtoihin

Tässä esimerkissä isnumeric()-menetelmää käytetään tarkistamaan, sisältääkö merkkijono 75 vain numeerisia merkkejä.

Python 3


valitse sql useista taulukoista



string>=> '75'> if> string.isnumeric()>and> int>(string)>>>:> >print>(>'Valid Number'>)> else>:> >print>(>'Invalid Number'>)>

>

>

Lähtö:

Valid Number>

Merkkijono isnumeric() toisella numerotyypillä

Isnumeric()-menetelmä Pythonissa on ensisijaisesti suunniteltu toimimaan merkkijonojen kanssa. Tässä esimerkissä näemme, että isnumeric()-menetelmä ei välttämättä tue suoraan muita numeerisia tyyppejä, kuten kokonaislukuja tai kellukkeita, mutta sitä voidaan silti käyttää yhdessä tyyppimuunnoksen kanssa numeerisen vahvistuksen suorittamiseen.

Python 3




# integer validation> number>=> 75> string>=> str>(number)> result>=> string.isnumeric()> print>(result)> # float validation> number>=> 5.65> string>=> str>(number)> result>=> string.replace(>'.'>, '',>1>).isnumeric()> print>(result)>

>

>

Lähtö:

True True>