True/False formats as 1/0 in a fixed width string

Peter Otten __peter__ at web.de
Wed Mar 27 04:52:47 EDT 2013


Frank Millman wrote:

>  >>> '{}'.format(True)
> 'True'
>  >>> '{:<10}'.format(True)
> '1         '
> 
> One might want to format True/False in a fixed width string, but it
> returns 1/0 instead. Is there any way to make this work?

>>> "{!s:<10}".format(True)
'True      '





More information about the Python-list mailing list