Метод 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,
    който проверява за наличие в низа само интервали