我不明白大括号中的那些值代表什么

时间:2019-08-02 14:07:19

标签: python python-3.x string python-2.7 formatting

我正在使用在线教程,作者使用了 output_string = "Time left: {0:02}:{1:02}".format(minutes, seconds),但我不明白{0:02}{1:02}中的值是什么。

1 个答案:

答案 0 :(得分:0)

output_string = "Time left: {0:02}:{1:02}".format(minutes, seconds)
  • {...}称为替换字段。它包含有关应该去那里以及应该如何看起来的说明
  • 0:02-冒号左侧的值是字段名称。它指定替换替换字段的内容-在这种情况下,它是索引0.format()的第一个参数将替换此替换字段。
  • 0:02-冒号右侧的值指定外观-格式规范。在这种情况下,它指定2个字符的宽度,并且如果替换字符只有一个字符(从左侧开始)用'0'填充。

Format String Syntax
Format Specification Mini-Language