0Pricing
Python Academy · Aula

Minilinguagem de formatação

Preencha, sinalize e agrupe números

Minilinguagem de formatação é uma aula grátis de Python Academy no CoddyKit. Esta é a aula 3 de 4. Você pode ler a aula completa abaixo gratuitamente — depois pratica ao vivo no navegador com um editor de código integrado e um tutor de IA 24/7. Faz parte do caminho de aprendizado de Python Academy, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de Python Academy inclui 4 aulas no total.

A microlinguagem de formatação

A microlinguagem de especificação de formato do Python é a gramática que vem depois dos dois-pontos. Sua forma completa é: [fill][align][sign][#][0][width][,][.precision][type].

Esta lição se concentra em sinais, preenchimento e agrupamento.

print(f'{42:08.2f}')

Exibição sempre do sinal

O indicador de sinal + força um + à esquerda dos números positivos, enquanto os números negativos sempre mantêm seu -.

print(f'{5:+}')
print(f'{-5:+}')

Espaço para números positivos

O indicador de espaço deixa um espaço em branco onde o sinal apareceria nos números positivos, ajudando a alinhar colunas com sinais mistos.

for n in [3, -3, 12]:
    print(f'[{n: }]')

Preenchimento com zeros

Um 0 antes da largura preenche com zeros em vez de espaços e respeita a posição do sinal.

print(f'{7:05}')
print(f'{-7:05}')

Agrupamento com vírgulas

A vírgula agrupa milhares. Combine-a com largura e preenchimento com zeros para criar colunas monetárias de largura fixa.

amount = 48250
print(f'{amount:,}')
print(f'{amount:012,}')

Agrupamento com sublinhados

Um sublinhado também pode agrupar dígitos e funciona com binário e hexadecimal para agrupar a cada quatro dígitos.

print(f'{1000000:_}')
print(f'{255:_b}')

A forma alternativa #

O indicador # adiciona um prefixo de base para binário, octal e hexadecimal: 0b, 0o, 0x.

n = 255
print(f'{n:#b}')
print(f'{n:#x}')

Combinação de sinal e preenchimento

A ordem é importante: o sinal vem antes do zero e da largura. Aqui, os números positivos exibem um sinal de mais e recebem zeros até atingir a largura 6.

for n in [42, -42]:
    print(f'{n:+06}')

Formatação monetária

Combinando esses recursos, você pode produzir uma saída no estilo monetário, com agrupamento e duas casas decimais.

total = 1234567.5
print(f'$ {total:,.2f}')

Preenchimento, alinhamento e sinal

Você pode combinar um caractere de preenchimento, o alinhamento e o sinal em um único especificador para controlar detalhadamente a saída.

print(f'{99:*>+8}')
print(f'{-99:*>+8}')

Formatação com format()

A função integrada format(value, spec) aplica a mesma microlinguagem sem precisar de uma cadeia de caracteres f, sendo útil quando o especificador é calculado.

print(format(3.14159, '.2f'))
print(format(255, '#x'))

Verificação rápida

Qual indicador força um sinal de mais à esquerda dos números positivos?

Recapitulação: microlinguagem de formatação

Você aprendeu os componentes da gramática dos especificadores:

  • Indicadores de sinal: + sempre exibe o sinal; o espaço reserva lugar para números positivos.
  • 0 preenche com zeros; , e _ agrupam os dígitos.
  • # adiciona os prefixos 0b/0o/0x.
  • format(value, spec) aplica as mesmas regras sem uma cadeia de caracteres f.
print(f'{1234.5:+012,.2f}')

Perguntas Frequentes

A aula “Minilinguagem de formatação” é grátis?

Sim — o texto completo de “Minilinguagem de formatação” é grátis para ler aqui na web. Para praticá-la interativamente (um editor de código integrado e um tutor de IA 24/7) e desbloquear o restante do curso de Python Academy, atualize para CoddyKit PRO. O curso de Python Academy inclui 4 aulas no total.

O que vou aprender em “Minilinguagem de formatação”?

Preencha, sinalize e agrupe números Você pratica Python Academy com código prático que executa diretamente no navegador, e um tutor de IA 24/7 responde suas dúvidas enquanto trabalha na aula.

Preciso ter experiência prévia para começar Python Academy?

Nenhuma experiência prévia é necessária. Python Academy no CoddyKit é estruturado para alunos iniciantes até avançados, então você pode começar aqui ou desde o início e aprender no seu ritmo. Esta é a aula 3 de 4.

Quanto tempo leva a aula “Minilinguagem de formatação”?

A maioria das aulas CoddyKit leva cerca de 5–10 minutos. Cada uma é compacta e interativa, então você faz progresso constante e retoma exatamente de onde parou entre web e app.

Posso escrever e executar código nesta aula de Python Academy?

Sim. Cada aula de Python Academy inclui um editor de código integrado, então você escreve e executa código real direto no navegador e recebe feedback de IA instantaneamente — nenhuma configuração local necessária.

Todas as aulas deste curso

  1. Expressões de f-string
  2. Especificadores de formatação
  3. Minilinguagem de formatação
  4. Strings de modelo e str.format
← Voltar para Python Academy