Why do this?
tjreedy at udel.edu
Thu Oct 5 18:08:32 CEST 2006
"Matthew Warren" <Matthew.Warren at Digica.com> wrote in message
news:D4F9316ACC9D20489CC81D19B8A87D5B039FE58E at UKEX01.Digica.local...
> I learned over the years to do things like the following, and I like
> doing it like this because of readability, something Python seems to
> focus on :-
> Print "There are "+number+" ways to skin a "+furryanimal
>>> number = 3
>>> furryanimal = 'rat'
>>> print 'There are', number, 'of ways to skin a', furryanimal
There are 3 of ways to skin a rat
You have to remember that spaces are added automatically.
Printing a comma list is quite common in informal and preliminary work
and sometimes in finished work when its output is good enough.
> But nowadays, I see things like this all over the place;
> print("There are %s ways to skin a %s" % (number, furryanimal))
This gives more control over exact format of output.
Some people may also prefer having variables grouped together at end,
especially if they 'grew up' on C (for instance) rather than Basic.
Terry Jan Reedy
More information about the Python-list