Python 2.7.6 help with white spaces?
Roy Smith
roy at panix.com
Thu Feb 6 23:26:37 EST 2014
On Feb 6, 2014, at 11:12 PM, Scott W Dunning wrote:
> what exactly is the “%d:%02d”% saying?
Python uses string format specifiers similar to C's printf()
%d means, "convert an integer to a decimal string"
%2d means the same, plus, "make the result 2 columns wide"
and, finally, %02d means, "and, if it would normally be less than 2 columns, zero-pad it on the left".
So, putting that all together, we've got:
"%d" --> decimal integer
":" --> a literal ":"
"%02d" --> another decimal integer, this time zero-padded to two columns
>
>
>
> On Feb 6, 2014, at 6:25 PM, Roy Smith <roy at panix.com> wrote:
>
>> In article <mailman.6467.1391736132.18130.python-list at python.org>,
>> Scott W Dunning <swdunning at cox.net> wrote:
>>
>>> I am having trouble figuring out how to remove spacesŠ.
>>>
>>> Assume variables exist for minutes and seconds. Each variable is an integer.
>>> How would you create a string in the format,
>>>
>>> 3:11
>>>
>>> with no spaces. where 3 is minutes and 11 is seconds.
>>>
>>>
>>> Obviously when IŠ
>>>
>>> print minutes, ³:², seconds
>>>
>>> I get 3 : 11
>>>
>>> how can I get it to print with no spaces?
>>>
>>> 3:11
>>
>> print "%d:%02d" % (minutes, seconds)
>>
>> The "02" for the seconds specifier makes sure you get exactly two
>> digits, with a leading zero if needed.
>> --
>> https://mail.python.org/mailman/listinfo/python-list
>
--
Roy Smith
roy at panix.com
More information about the Python-list
mailing list