isdecimal

А вот теперь смотрим документацию к методу isdecimal(): возвращает True, если все символы в строке являются десятичными символами и при этом в ней есть как минимум 1 символ. В противном случае возвращает False. Десятичные символы - это те, из которых можно собрать число в десятичной системе счисления.

И вот этот метод уже можно использовать, чтобы понять, хранятся ли в строке только цифры или нет.

При этом важно учитывать, что символы . и - не являются цифрами:

Таким образом, с помощью isdecimal() можно узнать, находится ли в строке целое неотрицательное число, то есть просто набор десятичных цифр без знаков и точек/запятых.