Folha de referências de formatação de string f em Python

Guia para formatação de string F em Python. Domine a precisão decimal, o alinhamento, a formatação de datas e a avaliação de expressões.

Expressões e precisão de ponto flutuante

Avaliando variáveis e restrições de pontos decimais diretamente em strings de modelo.

Método/FunçãoSintaxeDescrição
Expression Evalf"{x * 2}"Avalia diretamente variáveis ou lógicas básicas do Python.
Decimal Precisionf"{pi:.2f}"Formata valores flutuantes variáveis para mostrar exatamente 2 casas decimais.
Thousands Commaf"{num:,}"Coloca vírgulas em números como separadores de agrupamento de milhares.
Percentage Conversionf"{ratio:.1%}"Multiplica por 100 e mostra o valor como porcentagem com 1 casa decimal.

Alinhamento, preenchimento e números

Controles de espaçamento de texto e bases numéricas.

Método/FunçãoSintaxeDescrição
Left / Right Alignf"{name:<10}" / f"{name:>10}"Preenche o texto de saída com uma largura de 10, alinhado à esquerda ou à direita.
Center Alignf"{text:^10}"Preenche o texto de saída com uma largura de 10, centralizando o texto.
Char Paddingf"{num:*^10}"Blocos com asteriscos em vez de espaços em branco.
Base Formattingf"{num:x}" / f"{num:b}"Converte número inteiro decimal em representação hexadecimal (x) ou binária (b).

Script de demonstração interativo

run_all_cheat_methods.py
Executar no Editor
# Expression Eval
f"{x * 2}"

# Decimal Precision
f"{pi:.2f}"

# Thousands Comma
f"{num:,}"

# Percentage Conversion
f"{ratio:.1%}"

# Left / Right Align
f"{name:<10}" / f"{name:>10}"

# Center Align
f"{text:^10}"

# Char Padding
f"{num:*^10}"

# Base Formatting
f"{num:x}" / f"{num:b}"

Perguntas frequentes

Posso avaliar chamadas de função dentro de strings f?

Sim, você pode incluir qualquer expressão Python válida, incluindo chamadas de função e aritmética, dentro das chaves {} de uma string f.

Como você escapa de chaves em um fio F?

Duplique os colchetes, por exemplo, {{ e }} para imprimir chaves literais.

Tópicos Relacionados

Recursos Python recomendados

Expanda seu conhecimento com tutoriais interativos relacionados, folhas de dicas e comparações de código.