Eai, Thiago, tudo certo?
O papel do {} é ser substituído pelo que estiver nos parênteses do format.
Aqui vai um exemplo:
print("Vamos substituir o {} pelo seu número".format(1))
Esse código vai imprimir a seguinte linha:
Vamos substituir o 1 pelo seu número
Como você pode ver, estamos substituindo o {} pelo número 1, que se encontra dentro do parênteses do format
Mas a real aplicabilidade do {} é ser substituído por uma variável, então vamos substituir o {} pela variável numero:
numero = 1
print("Vamos substituir o {} pelo seu número".format(numero))
Esse código vai imprimir a seguinte linha:
Vamos substituir o 1 pelo seu número
Nesse caso, o {} é extremamente necessário, porque ele "chama" a variável que está no format.
Você pode usar vários {}, desde que separe os valores em format por uma vírgula, e os seus "substitutos" podem ser desde o valor de uma variável, uma conta ou até uma função:
numero = 1
print("O número 1 mais {} é igual a {}".format(numero, numero+1))
numero = 2
print ("O número 1 mais {} é igual a {}".format(numero, numero+1))
Vai imprimir:
O número 1 mais 1 é igual a 2
O número 1 mais 2 é igual a 3
Repare que a linha continua a mesma, mas quando mudamos a variável, a sentença se altera completamente
Espero que não tenha ficado confuso... Avise se tiver alguma dúvida !