8 в 8.2 это ширина
«Минимальное количество символов для печати. Если значение для печати короче этого числа, результат заполняется пробелами. Значение не усекается, даже если результат больше» *
2 - это количество десятичных знаков
Последний% просто связывает строку формата (в кавычках) со списком аргументов (в скобках).
Это немного сбивает с толку, что они выбрали%, чтобы сделать это - возможно, есть какая-то глубокая причина питона.
edit: очевидно, «%» используется просто потому, что «%» используется внутри формата - что, на мой взгляд, глупо и гарантированно вызовет путаницу. Это похоже на требование дополнительной точки в конце числа с плавающей запятой, чтобы показать, что это число с плавающей запятой!