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