In article <[email protected]>,
Carlos Nepomuceno <[email protected]> wrote:
> Is there a way to format integers with thousands separator (digit grouping)
> like the format specifier of str.format()?>
> I'm currently using the following:>
> >>> sys.stdout.write('Number = %s\n' % '{:,.0f}'.format(x))
> Number = 12,345>
> 'x' is unsigned integer so it's like using a sledgehammer to crack a nut!>
> I'd like to have something like:
> sys.stdout.write('Number = %,u\n' % x)
> Is that possible? How can I do it if not already available?
For Python 3.2+ or 2.7, why not just:
>>> print('Number = {:,}'.format(x))
Number = 12,345
--
Ned Deily,
[email protected]
--
http://mail.python.org/mailman/listinfo/python-list