On 2/9/2012 5:12 PM, Chris Rebert wrote:
Argh. The 2.7 docs say it was added in 2.7, but the 3.3a0 docs say it
was added in 3.1 (Guido's backporting time machine messes with
"causality").
Python 2 docs refer to Python 2.
Python 3 docs refer to Python 3.
So 'it' was in neither 2.6 nor 3.1.
Bo
On 2:59 PM, noydb wrote:
> How do you format a number to print with commas?
I would readily admit that both the "locale" module and "format" method
are preferable to this regular expression, which certainly violates the
"readability counts" dictum:
r"(?<=\d)(?=(\d\d\d)+$)"
# python 2.6.6
imp
On Thu, Feb 9, 2012 at 1:16 PM, Peter Otten <__pete...@web.de> wrote:
> Chris Rebert wrote:
>> On Thu, Feb 9, 2012 at 12:39 PM, Peter Otten <__pete...@web.de> wrote:
>> import locale
>> locale.setlocale(locale.LC_ALL, "")
>>> 'de_DE.UTF-8'
>> "{:n}".format(1234) # locale-aware
>>> '1.23
Chris Rebert wrote:
> On Thu, Feb 9, 2012 at 12:39 PM, Peter Otten <__pete...@web.de> wrote:
> 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'
>
> The latter re
noydb writes:
> How do you format a number to print with commas?
import locale
locale.setlocale(locale.LC_ALL, "")
This sets the locale according to the environment (typically LANG---I'm
talking about linux, don't know others).
locale.format('%d', 2348721, True)
> '2,348,721'
T
On Thu, Feb 9, 2012 at 12:39 PM, Peter Otten <__pete...@web.de> wrote:
> 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
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
On 2012-02-09, 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, slick