Метод isnumeric - проверка вхождения в строку только чисел на Python

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

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

Синтаксис

строка.isnumeric()

Пример

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

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

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

True

Пример

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

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

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

False

Пример

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

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

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

'isdigit:' False 'isnumeric:' True

Пример

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

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

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

'isdigit:' False 'isnumeric:' True

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

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



Чат с GPT Компилятор