Форум — Development Python string форматирование 0 1 Можно как-нибудь вывести float в таком виде:1 234 567.89То есть отделяя пробелом каждые три разряда? Ссылка
Попробуй >>> import locale >>> locale.setlocale( locale.LC_ALL, '' ) >>> locale.format('%f',1234.5678, grouping=True) jessey (04.04.12 16:36:24 MSK) Показать ответ Ссылка
не знаю, как сразу отделить именно пробелами, но:'{:,}'.format(1234567.89)разделит запятыми. соответственно, '{:,}'.format(12345.334).replace(',', ' ') — с пробелами. костыль, да. opsik ★ (04.04.12 16:38:52 MSK) Показать ответы Ссылка
форматируй вручную как тебе надо где тебе надо. Не очень понятна цель задачи cab ★★★★ (04.04.12 17:02:59 MSK) Ссылка
Ответ на: комментарий от opsik 04.04.12 16:38:52 MSK костыль, да.Так и задумано — http://www.python.org/dev/peps/pep-0378/ baverman ★★★ (04.04.12 17:24:48 MSK) Показать ответ Ссылка
Это фича зависит от текущей локали (учитывая системную). Доставай какую тебе нужно и правь вручную, если нужно.Нужный параметр: thousands_seplocale module doc schizoid ★★★ (04.04.12 17:29:53 MSK) Показать ответ Ссылка
Ответ на: комментарий от schizoid 04.04.12 17:29:53 MSK Два чаю этому господину. jessey (04.04.12 17:31:27 MSK) Ссылка
Ответ на: комментарий от baverman 04.04.12 17:24:48 MSK вау, да я крутой кодер! ) opsik ★ (04.04.12 19:58:31 MSK) Ссылка
Ответ на: комментарий от opsik 04.04.12 16:38:52 MSK Спасибо большое. Так и сделал. generator ★★★ (05.04.12 08:49:25 MSK) автор топика Ссылка
Ответ на: комментарий от jessey 04.04.12 16:36:24 MSK Не. Так я точно запутаюсь. Итак в скрипте каша из UTF, koi8r, cp1251:) generator ★★★ (05.04.12 08:50:26 MSK) автор топика Ссылка