Метод isnumeric

Метод isnumeric проверяет входят ли в строку только числа. В отличие от метода isdigit метод isnumeric проверяет вхождение в строку всех типов числовых значений, включая римские цифры и дроби.

В параметры метода ничего не передается. Метод возвращает булевые значения True или False.

Синтаксис

pythonстрока.isnumeric()

Пример

Давайте проверим, что строка состоит только из цифр:

pythontxt = '12345'
print(txt.isnumeric())

Результат выполнения кода:

pythonTrue

Пример

Пусть теперь в строке есть иные символы:

pythontxt = '12345ab'
print(txt.isdigit())

Результат выполнения кода:

pythonFalse

Пример

А теперь давайте проверим строку, содержащую римские цифры, с помощью двух методов isnumeric и isdigit:

pythontxt = 'Ⅻ'
print('isdigit:', txt.isdigit())
print('isnumeric:', txt.isnumeric())

Результат выполнения кода:

python'isdigit:' False
'isnumeric:' True

Пример

Давайте проверим строку, содержащую дробное число, с помощью методов isnumeric и isdigit:

pythontxt = '⅓'
print('isdigit:', txt.isdigit())
print('isnumeric:', txt.isnumeric())

Результат выполнения кода:

python'isdigit:' False
'isnumeric:' True

Смотрите также

  • метод isdigit,
    который проверяет вхождение в строку только цифр
  • метод isalnum,
    который проверяет вхождение в строку букв и цифр
  • метод isalpha,
    который проверяет вхождение в строку только букв
  • метод isspace,
    который проверяет вхождение в строку только пробелов