Справочник по функциям Python

str.isdigit

Проверяет, что строка не пустая и состоит только из цифр.

Python 3.13
str.isdigit()

Возвращаемое значение

True или False; для пустой строки — False.

Примеры

Только цифры

Python 3.13
print('2024'.isdigit())
True

Минус не считается цифрой

Python 3.13
print('-5'.isdigit())
False

Подробности

Знак минуса и десятичная точка цифрами не считаются, поэтому "-5" и "3.14" дают False. А надстрочные цифры вроде "²" считаются, хотя int("²") вызывает ValueError.

Смотрите также

Где изучить