Возвращает флаг, указывающий на то, содержит ли строка число в десятичной системе исчисления.
Прототип
str.isdecimal()
Результат
bool
Описание
Возвращает True если в строка содержит число в десятичной системе исчисления и в ней есть хотя бы один символ. Иначе возвращает False.

''.isdecimal()  # False
'0'.isdecimal() # True
'1'.isdecimal() # True
'1000'.isdecimal() # True
'1.1'.isdecimal() # False
'1 000'.isdecimal() # False
'a'.isdecimal() # False

# U+0660
'٠'.isdecimal() # True

На заметку
Символы десятичной системы исчисления являются символами категории Nd. Данная категория включает цифры, а также все символы, которые могут быть использованы для записи чисел этой системы исчисления, такие как U+0660 (ARABIC-INDIC DIGIT ZERO).

Нет обсуждений для отображения.
Если у вас есть, что сказать, можете представиться и исправить ситуацию.