[Tutor] printing statement

Colin J. Williams cjw at sympatico.ca
Fri Nov 4 01:34:11 CET 2005


bob wrote:

>At 11:31 AM 11/3/2005, Johan Geldenhuys wrote:
>  
>
>>Hi all,
>>Just a quick question;
>>
>>How do I code this output:
>>"""
>>files          dirs
>>==========
>>"""
>>
>>I want to print something a few space away from the left side or in the
>>middle of the line.
>>    
>>
>
>In the Python Library Reference look up 2.3.6.2 String Formatting 
>Operations - % interpolation
>
>In general you create a "template" of the desired output with %s (or other 
>conversion type) wherever you want a value substituted.
>"%-15s%-15s" % ('files', 'dirs') will give
>"files          dirs           "
>"%-15s%-15s" % (filename, directory) will give
>"funny.doc      c:\root        "
>assuming the variabies filename, directory have the values shown.
>the - means left align, 15 is field width. 
>
>_______________________________________________
>Tutor maillist  -  Tutor at python.org
>http://mail.python.org/mailman/listinfo/tutor
>
>  
>
Have you considered the % formatting operator?
See 2.3.6.2 String Formatting Operations in the Library Reference.

Colin W.


More information about the Tutor mailing list