[Tutor] How convert an int to a string
Peter Otten
__peter__ at web.de
Sat Jun 22 23:33:54 CEST 2013
Jim Byrnes wrote:
> I need to convert a series of digits like 060713 to a string so I can
> make it look like a date 06-07-13.
>
> >>> a = 060713
> >>> a[:2]
> Traceback (most recent call last):
> File "<stdin>", line 1, in <module>
> TypeError: 'int' object has no attribute '__getitem__'
> >>> b = str(a)
> >>> b[:2]
> '25'
> >>> b
> '25035'
> >>>
>
> I was confused at first but then realized that the 0 makes it octal. I
> thought str() would do it but it didn't. Reading about str() it talks of
> string representation. So how can I convert it to a true string I can
> slice and build my date look a like?
>>> a = 060713
>>> "%06o" % a
'060713'
>>> "{:06o}".format(a)
'060713'
More information about the Tutor
mailing list