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