Suggested coding style

rantingrick rantingrick at gmail.com
Fri Sep 30 01:41:34 CEST 2011


On Sep 29, 6:07 pm, Devin Jeanpierre <jeanpierr... at gmail.com> wrote:
> > However, as you use the new format method you will come to appreciate
> > it. It's an adult beverage with an acquired taste. ;-)
>
> Yeah. It's a much more difficult to read thing, but once you learn how
> to write it it flows faster.
>
> Of course, I never managed to learn how to write it...

A good way to start out is to just use the positional arguments.

py> name = "Bob"

py> "Hello my name is {0}".format(name)
Hello my name is Bob

py> "Hello my name is {name}".format(name=name)
Hello my name is Bob

py> "Hello my name is {0}. My named spelled backwards is:
{0}".format(name)
Hello my name is Bob. My named spelled backwards is: Bob

py> "A small fry cost {0:0.2f}".format(1.6666666)
A small fry cost 1.67

py> "A small car cost {0:,.2f}".format(11666.6666)
A small car cost 11,666.67

# Python 2.7+ you can omit the index.
py> "{} = {}".format("value",2)
value = 2

Start with the small stuff and then diversify! You'll be glad you made
the change.



More information about the Python-list mailing list