这些都包含在字符串格式中,您可以在此处阅读.
基本上,{...}
序列是占位符,它将使用给定的参数format()
来构造单个结果字符串.
这些占位符识别的东西,如它的参数使用和格式信息的参数(理由,填充,小数位等).
举例来说,以下表达式:
"{0:0>16b}".format(27)
给你27
二进制的值:
0000000000011011
这是因为格式字符串的工作原理如下(为了便于阅读而添加了空格,但它们不在实际的格式说明符中):
{0:0 > 16 b} | | | || | | | | |/ +-- binary | | | +---- width of 16 | | +------ right justified | +------- zero padded +--------- argument zero (the first one)