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

Похожие посты
Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *