我總是要知道爲什麼,而不僅僅是如何,所以我來到這裏:此格式代碼如何工作?
這是如何工作的:
'{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