Возвращает флаг, указывающий на то, содержит ли строка число в десятичной системе исчисления.
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).
Синонимы поиска: str.isdecimal, str, isdecimal
На заметку
У нас есть представительство во ВКонтакте. Ссылка в самом низу страницы.