我总是要知道为什么,而不仅仅是如何,所以我来到这里:此格式代码如何工作?
这是如何工作的:
'{0:01.2f}'.format(5.555) #returns '5.55'
'{0:01.1f}'.format(5.555) #returns '5.5'
'{0:1.2f}'.format(5.555) #returns '5.55' again
'{0:1.1f}'.format(5.555) #returns '5.5' again
为什么会出现这种不通过返回'05 0.5' 加填零,而不是仅仅'5.5'时,我有额外的零。它似乎没有工作。
此外,为什么字符串0:1.1f而不是0:0.1f等等。它只是一个约定,在小数点之前使用数字1而不是零,或者是语法?
该规范是在这里:http://docs.python.org/library/string.html#grammar-token-format_spec – Seth 2010-01-06 18:10:37