我是一名Python新手。我正在熟悉格式化方法。
这是我正在阅读的一本学习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