# str.isdecimal - każdy znak to cyfra dziesiętna (w dowolnym języku)
# str.isdigit - każdy znak to cyfra
# str.isnumeric - każdy znak to liczba
# dokładniej:
# https://docs.python.org/3/library/stdtypes.html#str.isdecimal
# https://docs.python.org/3/library/stdtypes.html#str.isdigit
# https://docs.python.org/3/library/stdtypes.html#str.isnumeric
# implikacje:
# isdecimal -> isdigit -> isnumeric

s = "12१२३४⓿❶❷❸¾⅖⅗⅘⒑⒒፼"

print(f"character  isdecimal  isdigit    isnumeric")
for c in s:
    decimal = c.isdecimal()
    digit = c.isdigit()
    numeric = c.isnumeric()
    print(f"    {c}  {decimal:9}  {digit:9}  {numeric:9}")
