import unicodedata as uc

# imprime os caracteres para os quais isnumeric() retorna True, mas ao
# converter para número com int() dá erro
for i in range(0, 0x10ffff + 1):
    s = chr(i)
    if s.isnumeric():
        try:
            int(s)
        except ValueError:
            print(f'{i:02X} - {s} - {uc.name(s)}')
