noydb wrote: > How do you format a number to print with commas? > > Some quick searching, i came up with: > >>>> import locale >>>> locale.setlocale(locale.LC_ALL, "") >>>> locale.format('%d', 2348721, True) > '2,348,721' > > > I'm a perpetual novice, so just looking for better, slicker, more > proper, pythonic ways to do this.
>>> import locale >>> locale.setlocale(locale.LC_ALL, "") 'de_DE.UTF-8' >>> "{:n}".format(1234) # locale-aware '1.234' >>> "{:,d}".format(1234) # always a comma '1,234' -- http://mail.python.org/mailman/listinfo/python-list