logo

Метод Python String isnumeric().

Метод isnumeric() є вбудованим методом у Python, який належить до класу string. Він використовується для визначення того, чи складається рядок із цифрових символів чи ні. Він повертає логічне значення. Якщо всі символи в рядку є числами і він не порожній, він повертає правда Якщо всі символи в рядку є цифровими символами, інакше повертає помилковий .

приклад : у цьому заданому рядку ми перевіримо, містить чи ні числові символи.



Python3


назва косметики





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



>

>

Вихід:

True>

Синтаксис методу Python String isnumeric().

Синтаксис: рядок. isnumeric()

Параметри: isnumeric() не приймає жодних параметрів

Повернення:

  • True – якщо всі символи в рядку є цифрами.
  • False – якщо рядок містить 1 або більше нечислових символів.

Способи реалізації методу isnumeric() у Python

У Python існують різні бібліотеки, функції та методи перевірки, чи містять рядки цифрові символи. Ось різні способи використання методу Isnumeric.

Перевірка числових/нечислових символів за допомогою методу isnumeric() у Python

Python3




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

>

>

Вихід:

False True>

Ми можемо використовувати різні методи, щоб перевірити, чи містить рядок цифрові символи чи ні. Щоб перевірити це, ми можемо використати інший підхід для вирішення цього.

Підрахунок і видалення цифр

У цьому прикладі метод isnumeric() використовується для перевірки кількості числових символів і результуючого рядка після видалення числових символів.

Python3


замініть рядок у 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)>

>

>

Вихід:

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

Помилки та винятки

Він не містить аргументів, тому повертає помилку, якщо передається параметр.

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

>

>

Вихід

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

Пробіли не вважаються числовими, тому повертає 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>

>

>

Вихід

False False>

Нижній індекс, верхній індекс, дроби та римські цифри (усі записані в Unicode) вважаються числами, тому повертає 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>

>

>

Вихід

True True True True>

Поєднання isnumeric() з умовами

У цьому прикладі метод isnumeric() використовується для перевірки того, чи рядок 75 складається лише з цифрових символів.

Python3


конкатенація рядка java



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

>

>

Вихід:

Valid Number>

Рядок isnumeric() з іншим числовим типом

Метод isnumeric() у Python в основному призначений для роботи з рядками. У цьому прикладі ми бачимо, що метод isnumeric() може не підтримувати безпосередньо інші числові типи, як-от цілі чи числа з плаваючою точкою, але все одно може використовуватися в поєднанні з перетворенням типів для виконання числової перевірки

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

>

>

Вихід:

True True>