все Python 3Строки (str)функция
str.isdigit
проверка символов
True, если все символы — цифры (включая надстрочные, напр. ²).
Синтаксис
s.isdigit()
Набор символов здесь шире, чем у isdecimal: проходят надстрочные и обведённые цифры, на которых int() падает с ValueError. Поэтому isdigit — плохой сторож перед преобразованием в число; если вопрос именно «получится ли int(s)», берите isdecimal или сразу try/except.
Примеры
print('123'.isdigit()) # → True
print('²'.isdigit()) # → True
print('12.3'.isdigit()) # → False
См. также
Открыть в полном глоссарииdocs.python.orgСообщить о неточности