花括号和其中的字符(称为格式字段)将替换为传递给 方法的对象。花括号中的数字可用来表示传递给 str.format() 方法的对象的位置。

    1. >>> print('{0} and {1}'.format('spam', 'eggs'))
    2. spam and eggs
    3. eggs and spam

    如果在 方法中使用关键字参数,则使用参数的名称引用它们的值。:

    1. >>> print('The story of {0}, {1}, and {other}.'.format('Bill', 'Manfred',

    如果你有一个非常长的格式字符串,你不想把它拆开,那么你最好是按名称而不是按位置引用变量来进行格式化。 这可以通过简单地传递字典并使用方括号 '[]' 访问键来完成。

    这也可以通过使用 ‘**’ 符号将 table 作为关键字参数传递。

    1. >>> table = {'Sjoerd': 4127, 'Jack': 4098, 'Dcab': 8637678}
    2. Jack: 4098; Sjoerd: 4127; Dcab: 8637678

    例如,下面几行代码生成一组整齐的列,其中包含给定的整数和它的平方以及立方:

    关于使用 str.format() 进行字符串格式化的完整概述,请参阅 。