从一本书,我读学习Python
What Python does in the format method is that it substitutes each argument
value into the place of the specification. There can be more detailed specifications
such as:
decimal (.) precision of 3 for float '0.333'
>>> '{0:.3}'.format(1/3)
fill with underscores (_) with the text centered
(^) to 11 width '___hello___'
>>> '{0:_^11}'.format('hello')
keyword-based 'Swaroop wrote A Byte of Python'
>>> '{name} wrote {book}'.format(name='Swaroop', book='A Byte of Python')
在Python解释器,如果我尝试
print('{0:.3}'.format(1/3))
它给人的错误
File "", line 24, in
ValueError: Precision not allowed in integer format specifier
2014-01-18
liv2hak