str.isdigit()
Проверяет, что строка состоит из цифр, включая надстрочные.
Сигнатура
str.isdigit()Шире, чем isdecimal(): дополнительно принимает символы вроде надстрочных цифр.
print("123".isdigit()) # True
print("²".isdigit()) # True
print("½".isdigit()) # False