Метод String isnumeric() в Python — использование на примерах
Метод isnumeric() используют в Python для проверки того, являются ли все символы в строке цифровыми символами.
Знакомство с методом string isnumeric() в Python
Метод string isnumeric() возвращает True, если:
- Все символы в строке являются цифрами
- и строка содержит хотя бы один символ.
Ниже показан синтаксис метода isnumeric():
str.isnumeric()
Как и метод isdigit(), метод isnumeric() возвращает True, если все символы в строке являются цифрами от 0 до 9.
Кроме того, он также возвращает True, если строка содержит символы, используемые вместо цифр в других языках.
Например, в китайском языке число 1,2,3 считается как 一,二,三. Isnumeric() возвращает True для этих числовых символов:
result = '一二三'.isnumeric() print(result)
Выход:
True
Однако в этом случае метод isdigit() возвращает False:
result = '一二三'.isdigit() print(result)
Выход:
False
В этом заключается основное различие между методами isnumeric() и isdigit().
Пример метода Python string isnumeric()
В следующем примере метод isnumeric() используется для определения того, все ли символы являются цифрами:
amount = '123' result = amount.isnumeric() print(result)
Выход:
True
Все символы в строках «99.99» и «-10» не являются числами, поэтому метод isnumeric() возвращает значение False:
price = '99.99' print(price.isnumeric()) discount = '-10' print(discount.isnumeric())
Выход:
False False