On 3/31/2012 2:22 AM, Yingjie Lan wrote:
Hi all,

I'd really like to share this idea of string interpolation for formatting.
Let's start with some code:

 >>> name = "Shrek"
 >>> print( "Hi, $name$!")
Hi, Shrek!
 >>> balls = 30
 >>> print( "We have $balls$ balls.")
We have 30 balls

You can already do essentially that without adding a special-case string formatting method to the general methods we already have.

>>> balls = 5
>>> people = 3
>>> 'The {people} people have {balls} balls.'.format(**locals())
'The 3 people have 5 balls.'

--
Terry Jan Reedy

--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to