Сообщить об ошибке.

Метод str.isnumeric() в Python, проверяет строку на числовые символы

Определяет, что в строке находятся только числовые символы

Синтаксис:

str.isnumeric()

Параметры:

  • нет

Возвращаемое значение:

  • bool, True - если все символы в строке являются числовыми символами.

Описание:

Метод str.isnumeric() возвращает True, если все символы в строке являются числовыми символами, и есть по крайней мере один числовой символ (строка является не пустой и не состоит из пробелов), False в противном случае.

Числовые символы включают в себя проверку на цифровые символы и все символы, которые имеют свойство Unicode numeric value, например U+2155, VULGAR FRACTION ONE FIFTH.

Формально числовые символы-это символы со значением свойства Numeric_Type=Digit, Numeric_Type=Decimal или Numeric_Type=Numeric.

Примеры определения, что в строке находятся только числовые символы.

>>> ''.isnumeric()
# False

>>> ' '.isnumeric()
# False

>>> '0'.isnumeric()
# True

>>> '021'.isnumeric()
# True

>>> 'Ⅻ'.isnumeric()
# True

>>> '⅓'.isnumeric()
# True

>>> '(3+15j)'.isnumeric()
# False

>>> '20.5'.isnumeric()
# False