
Oct. 5, 2009
10:16 a.m.
MRAB <python <at> mrabarnett.plus.com> writes:
"{0:#08x}".format(0x1234) '0x001234'
Good call, but here's another case:
"%#o" % 0x1234 '011064'
I don't see how to automatically convert the "%#o" spec, though of course there are ways of fudging it. The obvious conversion doesn't give the same value:
"{0:#o}".format(0x1234) '0o11064'
I couldn't see a backward-compatibility mode for str.format generating just a leading "0" for octal alternative format (the C style) as opposed to "0o". Regards, Vinay Sajip