str.isnumeric()
Проверяет, что строка состоит из числовых символов любого вида.
Сигнатура
str.isnumeric()Самая широкая из числовых проверок: принимает дроби, римские цифры и другие числовые символы Unicode.
print("123".isnumeric()) # True
print("½".isnumeric()) # True
print("Ⅻ".isnumeric()) # True (римская 12)