format() Formatar valor
Última atualização: 2026-09-22
format() Formatar valor
format(value, format_spec='') retorna a string de value formatada de acordo com o especificador de formato.
| Categoria | Funções internas |
|---|---|
| Tipo | Função interna |
| Versão do Python | all |
📝 Sintaxe
format(value[, format_spec])
⚙️ Parâmetros
| value Obrigatório | The value to format. |
|---|---|
| format_spec Opcional | Format specifier, e.g. '.2f', '08b'.(Padrão:'') |
Retorno:str. The value formatted according to format_spec.
💥 Exceções
TypeError— Raised when format_spec is invalid or unsupported for the value's type.
▶ Exemplo
Edite o código, clique em Executar e veja o resultado no painel de saída:
Saída:
3.14
11111111
0xff
🏷️ Funções internas relacionadas
💡 Casos relacionados
Mais estudos de caso em breve — aguarde.
❓ Perguntas frequentes
Qformat() e os dois pontos no f-string são a mesma sintaxe?
ASim; por dentro f'{3.14159:.2f}' chama format(3.14159, '.2f'). São totalmente equivalentes e intercambiáveis.
QO que format(5, '08b') retorna?
ARetorna '00000101': 'b' indica binário, '8' define a largura de 8 dígitos e '0' preenche com zeros à esquerda.
QO que format(255, '#x') retorna?
ARetorna '0xff'; o sinalizador '#' faz o hexadecimal incluir o prefixo 0x; sem # retorna 'ff'. Da mesma forma '#o' e '#b' trazem os prefixos 0o e 0b.
QO que acontece se o especificador de formato estiver errado?
ALevanta ValueError ou TypeError (ex.: format(1.5, 'abc')); a sintaxe do especificador e os valores suportados têm validações rígidas.