Спецификатор %d используется в строковых операциях форматирования (с оператором %) и методе str.format() для указания места, куда будет подставлено десятичное целое число.
При использовании % форматирования:
python
При использовании str.format():
python
В отличие от % форматирования, str.format() не использует явный %d, а определяет тип данных по передаваемому значению. Однако, концептуально заполнитель {} или {имя} в этом контексте выполняет ту же роль, что и %d — подстановку целого числа. Можно также явно указать тип в str.format() используя спецификаторы форматирования внутри фигурных скобок, например:
python
Таким образом, %d напрямую (в % форматировании) или косвенно (через спецификатор :d в str.format()) означает "десятичное целое число".