Python 2.6 and 3.0 require the field numbers. In Python 2.7 and later and 3.1 and later, they can be omitted.
Changed in version 2.7: The positional argument specifiers can be
omitted, so ‘{} {}’ is equivalent to ‘{0} {1}’.
python2.6.4>>> print '|{0:^12}|{1:^12}|'.format(3,4)
| 3 | 4 |