The syntax of the str.format()
method described in the python 2.6 documentation looks both powerful and complex. The idea of this thread is to start a collection of nice formatting examples which will ease the task of mastering this function. Please post useful examples, and document them :)
string formatting specifications
rabbits = {
"flopsy" : 1.0/3,
"mopsy" : 576.0/7,
"cotton tail": .76/5,
"peter": 300000.0/37,
}
for name in sorted(rabbits):
# 13 and 10 are field width, > means right align,
# .4f means a float with 4 digits after '.'
print("{name:13}:{score:>10.4f}".format(name=name, score=rabbits[name]))
"""my output ---->
cotton tail : 0.1520
flopsy : 0.3333
mopsy : 82.2857
peter : 8108.1081
"""
Gribouillis 1,391
Programming Explorer Team Colleague
Gribouillis 1,391
Programming Explorer Team Colleague
Gribouillis 1,391
Programming Explorer Team Colleague
Gribouillis 1,391
Programming Explorer Team Colleague
vegaseat 1,735
DaniWeb's Hypocrite Team Colleague
Gribouillis 1,391
Programming Explorer Team Colleague
Gribouillis 1,391
Programming Explorer Team Colleague
Gribouillis 1,391
Programming Explorer Team Colleague
Gribouillis 1,391
Programming Explorer Team Colleague
Gribouillis 1,391
Programming Explorer Team Colleague
Gribouillis 1,391
Programming Explorer Team Colleague
Gribouillis 1,391
Programming Explorer Team Colleague
Gribouillis 1,391
Programming Explorer Team Colleague
Gribouillis 1,391
Programming Explorer Team Colleague
Be a part of the DaniWeb community
We're a friendly, industry-focused community of developers, IT pros, digital marketers, and technology enthusiasts meeting, networking, learning, and sharing knowledge.