Я пытаюсь понять, какое значение параметра n
точно выполняет форматирование строки для флага type
.Форматирование строк python
PEP 3101 говорит (в разделе о доступных целочисленных типов):
'n' - Number. This is the same as 'd', except that it uses the
current locale setting to insert the appropriate
number separator characters.
Я попытался следующий код:
print "This is a large number with formatting applied: {0:n}".format(1384309238430)
Я получаю результат:
This is a large number with formatting applied: 1384309238430
То есть , нет символов разделителя номера. Как найти настройки моего языка? Как получить символы разделителя числа (я думаю, что с помощью символов разделителя номера это относится к таким вещам, как запятые разделителя тысяч).