logo

Python String isnumerieke()-methode

De isnumerieke() methode is een ingebouwde methode in Python die tot de stringklasse behoort. Het wordt gebruikt om te bepalen of de string uit numerieke tekens bestaat of niet. Het retourneert een Booleaanse waarde. Als alle tekens in de tekenreeks numeriek zijn en deze niet leeg is, wordt deze geretourneerd WAAR Als alle tekens in de tekenreeks numerieke tekens zijn, wordt anders geretourneerd Vals .

Voorbeeld : In deze gegeven string zullen we controleren of de string numerieke tekens bevat of niet.



Python3


Java-selectie sorteren





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



>

>

Uitgang:

True>

Syntaxis van Python String isnumeric() Methode

Syntaxis: snaar. isnumeriek()

Parameters: isnumeric() accepteert geen parameters

Geeft terug :

  • Waar – Als alle tekens in de tekenreeks numerieke tekens zijn.
  • False – Als de string 1 of meer niet-numerieke tekens bevat.

Manieren om de isnumerieke()-methode in Python te implementeren

In Python zijn er verschillende bibliotheken, functies en methoden om te controleren of strings numerieke tekens bevatten. Hier zijn de verschillende manieren waarop we de Isnumerieke methode kunnen gebruiken.

Numerieke/niet-numerieke tekens controleren met de isnumeric()-methode in Python

Python3




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

>

>

Uitgang:

False True>

We kunnen verschillende methoden gebruiken om te controleren of de string numerieke tekens bevat of niet. Om dit te controleren, kunnen we een andere aanpak gebruiken om dit op te lossen.

Numerieke tekens tellen en verwijderen

In dit voorbeeld wordt de methode isnumeric() gebruikt om het aantal numerieke tekens en de resulterende tekenreeks te controleren na het verwijderen van numerieke tekens.

Python3


Java-kaart voorbeeld



# 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)>

>

>

Uitgang:

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

Fouten en uitzonderingen

Het bevat geen argumenten en retourneert daarom een ​​fout als een parameter wordt doorgegeven.

Python3




# 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)'>)>

>

java booleaans
>

Uitvoer

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

Witte ruimtes worden niet als numeriek beschouwd en retourneren daarom False.

Python3




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

>

>

Uitvoer

False False>

Subscript, Superscript, Breuken en Romeinse cijfers (allemaal geschreven in Unicode) worden allemaal als numeriek beschouwd. Daarom wordt True geretourneerd.

Python3




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>

>

>

Uitvoer

True True True True>

Isnumeriek() combineren met voorwaarden

In dit voorbeeld wordt de methode isnumeric() gebruikt om te controleren of de string 75 alleen uit numerieke tekens bestaat.

Python3


mvc voor java



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

>

>

Uitgang:

Valid Number>

Tekenreeks isnumeric() met een ander numeriek type

De isnumerieke()-methode in Python is voornamelijk ontworpen om met tekenreeksen te werken. In dit voorbeeld kunnen we zien dat de methode isnumeric() mogelijk niet direct andere numerieke typen ondersteunt, zoals gehele getallen of floats, maar toch in combinatie met typeconversie kan worden gebruikt om numerieke validatie uit te voeren

Python3




# 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)>

>

>

Uitgang:

True True>