Метод 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>