import locale, decimal locale.setlocale(locale.LC_ALL, "fr_FR") locale.setlocale(locale.LC_NUMERIC, "es_MX.utf8") print(f"LC_CTYPE: {locale.getlocale(locale.LC_CTYPE)}") print(f"LC_NUMERIC: {locale.getlocale(locale.LC_NUMERIC)}") lconv = locale.localeconv() print(f"decimal_point: {lconv['decimal_point']!a}") print(f"thousands_sep: {lconv['thousands_sep']!a}") print(f"grouping: {lconv['grouping']!a}") i = 1234 print("int.__format__: %a" % f"{i:n}") f = 1234.0 print("float.__format__: %a" % f"{f:n}") c = complex(1234.0, 0.0) print("complex.__format__: %a" % f"{c:n}") d = decimal.Decimal(1234) print("Decimal.__format__: %a" % f"{i:n}")