logo

Metoda Python String isnumeric().

Metoda isnumeric() je vgrajena metoda v Python, ki pripada razredu nizov. Uporablja se za ugotavljanje, ali je niz sestavljen iz številskih znakov ali ne. Vrne logično vrednost. Če so vsi znaki v nizu številski in ni prazen, se vrne Prav Če so vsi znaki v nizu številski znaki, sicer vrne False .

Primer : V tem podanem nizu bomo preverili, ali niz vsebuje številske znake ali ne.



Python3


slabosti spletnega bančništva





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



>

>

Izhod:

True>

Sintaksa metode Python String isnumeric().

Sintaksa: vrvica. isnumeric()

Parametri: isnumeric() ne sprejema nobenih parametrov

Vrnitve:

  • True – če so vsi znaki v nizu številski znaki.
  • False – če niz vsebuje 1 ali več neštevilskih znakov.

Načini za implementacijo metode isnumeric() v Pythonu

V Pythonu obstajajo različne knjižnice, funkcije in metode za preverjanje, ali nizi vsebujejo številske znake. Tukaj so različni načini, na katere lahko uporabimo metodo Isnumeric.

Preverjanje številskih/neštevilskih znakov z metodo isnumeric() v Pythonu

Python3




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

>

>

Izhod:

False True>

Z različnimi metodami lahko preverimo, ali niz vsebuje številske znake ali ne. Da bi to preverili, lahko uporabimo drugačen pristop za rešitev tega.

Štetje in odstranjevanje številskih znakov

V tem primeru se metoda isnumeric() uporablja za preverjanje števila številskih znakov in nastalega niza po odstranitvi številskih znakov.

Python3


java bubble sort



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

>

>

Izhod:

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

Napake in izjeme

Ne vsebuje nobenih argumentov, zato vrne napako, če je parameter posredovan.

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

>

>

Izhod

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

Presledki se ne štejejo za številske, zato vrne False.

primer razreda java

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>

>

>

Izhod

False False>

Indeksi, nadnapisi, ulomki in rimske številke (vse napisane v Unicode) se štejejo za numerične, zato vrne True.

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>

>

>

Izhod

True True True True>

Združevanje isnumeric() s pogoji

V tem primeru se metoda isnumeric() uporablja za preverjanje, ali je niz 75 sestavljen samo iz številskih znakov.

Python3


string.format v Javi



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

>

>

Izhod:

Valid Number>

Niz isnumeric() z drugim številskim tipom

Metoda isnumeric() v Pythonu je zasnovana predvsem za delo z nizi. V tem primeru lahko vidimo, da metoda isnumeric() morda ne podpira neposredno drugih številskih vrst, kot so cela števila ali plavajoče številke, vendar se še vedno lahko uporablja v kombinaciji s pretvorbo tipa za izvedbo številskega preverjanja veljavnosti.

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

>

>

Izhod:

True True>