Metodas isnumeric() yra Python integruotas metodas, priklausantis eilučių klasei. Jis naudojamas norint nustatyti, ar eilutę sudaro skaitiniai simboliai, ar ne. Tai grąžina Būlio reikšmę. Jei visi eilutės simboliai yra skaitiniai ir ji nėra tuščia, ji grąžinama Tiesa Jei visi eilutės simboliai yra skaitiniai simboliai, kitaip grąžina Netiesa .
Pavyzdys : Šioje eilutėje patikrinsime, ar eilutėje yra skaitinių simbolių, ar ne.
Python3
kaip konvertuoti eilutę į sveikąjį java
string>=> '123456789'> result>=> string.isnumeric()> print>(result)> |
>
>
Išvestis:
True>
Python String isnumeric() Metodo sintaksė
Sintaksė: styga. isskaitinis()
Parametrai: isnumeric() nepriima jokių parametrų
Grąžinimai:
- Tiesa – jei visi eilutės simboliai yra skaitiniai simboliai.
- Netiesa – jei eilutėje yra 1 ar daugiau neskaitinių simbolių.
Isnumeric() metodo įgyvendinimo būdai Python
Python yra įvairių bibliotekų, funkcijų ir metodų, kaip patikrinti, ar eilutėse yra skaitinių simbolių. Štai įvairūs būdai, kuriais galime naudoti isskaitinį metodą.
Skaitinių / neskaitinių simbolių tikrinimas naudojant isnumeric() metodą Python
Python3
string>=> '123ayu456'> print>(string.isnumeric())> string>=> '123456'> print>(string.isnumeric())> |
>
>
Išvestis:
False True>
Galime naudoti įvairius metodus, kad patikrintume, ar eilutėje yra skaitinių simbolių, ar ne. Norėdami tai patikrinti, galime naudoti skirtingus metodus.
Skaičių simbolių skaičiavimas ir pašalinimas
Šiame pavyzdyje metodas isnumeric() naudojamas norint patikrinti skaičių simbolių skaičių ir gautą eilutę pašalinus skaitinius simbolius.
Python3
pakeiskite eilutę Java
# 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)> |
>
>
Išvestis:
Number of numeric characters: 9 String after removing numeric characters: geeksforgeeks>
Klaidos ir išimtys
Jame nėra jokių argumentų, todėl perduodamas parametras grąžina klaidą.
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)'>)> |
>
>Išvestis
TypeError: isnumeric() takes no arguments (1 given)>
Baltieji tarpai nelaikomi skaitiniais, todėl grąžinama False.
Python3
skaityti csv failą java
# isnumeric() to check White-spaces> s>=> ' '> p>=> '12 3'> print>(s.isnumeric())># False> print>(p.isnumeric())># False> # This code is contributed by Susobhan Akhuli> |
>
>Išvestis
False False>
Apatinis indeksas, viršutinis indeksas, trupmenos ir romėniški skaitmenys (visi parašyti Unikodu) laikomi skaitiniais, todėl grąžinama 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> |
>
>Išvestis
True True True True>
Isnumeric() derinimas su sąlygomis
Šiame pavyzdyje isnumeric() metodas naudojamas patikrinti, ar eilutę 75 sudaro tik skaitiniai simboliai.
Python3
c++ eilutės padalijimas
string>=> '75'> if> string.isnumeric()>and> int>(string)>>> >print>(>'Valid Number'>)> else>:> >print>(>'Invalid Number'>)> |
>
>
Išvestis:
Valid Number>
Eilutė isnumeric() su kitu skaičių tipu
Python metodas isnumeric() visų pirma skirtas dirbti su eilutėmis. Šiame pavyzdyje matome, kad isnumeric() metodas gali tiesiogiai nepalaikyti kitų skaičių tipų, pvz., sveikųjų skaičių ar slankiųjų skaičių, bet vis tiek gali būti naudojamas kartu su tipo konvertavimu skaitiniam patvirtinimui atlikti.
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)> |
>
>
Išvestis:
True True>