Строковая функция Python string.isnumeric() проверяет, являются ли все символы строки числовыми или нет. Функция isnumeric() возвращает True, если все символы истинны, иначе возвращает False.
Что такое функция string.isnumeric() в Python?
String isnumeric() — это встроенный метод, который используется в Python для проверки того, все ли символы в данной строке являются цифрами. Функция isnumeric() возвращает True, если все символы, присутствующие в строке, являются числовыми, и false во всех остальных случаях.
Числовые символы могут быть разных типов, таких как целые числа, десятичные дроби, нижние индексы, римские цифры, денежные числители, надстрочные индексы и многие другие. Главное в числовых символах то, что все они присутствуют в Юникоде. Числовые символы включают цифровые символы и все символы, которые имеют свойство числового значения Unicode.
Мы можем определить метод как isnumeric() только для объектов Unicode. Еще одно преимущество метода isnumeric() заключается в том, что мы можем подсчитать количество числовых значений и использовать это в нашем решении, которое обычно используется в соревновательном программировании.
Синтаксис
|
1 |
string.isnumeric() |
Здесь string — это строка, которая должна быть проверена, является ли она числовой или нет.
Параметры
Метод isnumeric() не содержит никаких параметров.
Возвращаемое значение
Метод Python isnumeric() возвращает true, если в данной строке все символы представлены цифрами, и false, если строка содержит более 1 нечислового символа.
Примеры программ для метода isnumeric()
- Пример 1: Напишем программу, демонстрирующую работу метода isnumeric().
|
1 2 3 4 5 6 7 8 9 |
# app.py h1 = "12345678" h2 = "abc123def" h3 = "\u00BD" print("String: ", h1, " Numeric: ", h1.isnumeric()) print("String: ", h2, " Numeric: ", h2.isnumeric()) print("String: ", h3, " Numeric: ", h3.isnumeric()) |
Вывод:
|
1 2 3 4 |
python3 app.py String: 12345678 Numeric: True String: abc123def Numeric: False String: ½ Numeric: True |
- Пример 2: Напишем программу для проверки того, являются ли две строки числовыми. Если да, напечатаем «Hello we are numeric», а если нет, напечатаем «Sorry we are not numeric».
|
1 2 3 4 5 6 7 8 |
# app.py h1 = "Hello" h2 = "123" if(h1.isnumeric() and h2.isnumeric()): print("Hello we are numeric") else: print("Sorry we are not numeric") |
Вывод:
|
1 2 |
python3 app.py Sorry we are not numeric |
