Python Glossary English

все 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Сообщить о неточности