Bug in format specification in Python 3?
Robert Dailey
rcdailey at gmail.com
Tue Aug 11 16:28:57 EDT 2009
Hello,
According to the Python 3.1 documentation, I can have a format
specification like so:
print( 'This is a hex number: {:#08x}'.format( 4 ) )
This will print:
This is a hex number: 0x000004
I notice that the '0x' portion is counted in the width, which was
specified as 8. This seems wrong to me. Is this by design? If so, why?
I expect that the width portion to only apply to the input + padding
only. I don't consider the '0x' portion part of the padding. But maybe
it is...
More information about the Python-list
mailing list