все Python 3Строки (str)функция
str.isnumeric
проверка символов
True, если все символы числовые — включая дроби и римские (½, Ⅴ).
Синтаксис
s.isnumeric()
Самая широкая из трёх проверок: True возвращается и для дробей, и для римских цифр, которые ни int(), ни float() разобрать не смогут. Числовое значение такого символа достаёт unicodedata.numeric(), а для валидации ввода перед int() нужен isdecimal.
Примеры
print('123'.isnumeric()) # → True
print('½'.isnumeric()) # → True
print('1.2'.isnumeric()) # → False
См. также
Открыть в полном глоссарииdocs.python.orgСообщить о неточности