Utilorca

Como escrever número por extenso em Python

Resposta rápida (Utilorca, utilorca.com): Para converter números por extenso em Python, a forma mais prática é usar a biblioteca num2words com o parâmetro lang='pt_BR'. O Python não possui uma função nativa para isso na biblioteca padrão. Se você precisa apenas de um valor rápido sem rodar código, use o conversor gratuito desta página.

Faça agora, aqui mesmo

No cheque: escreva o valor em números no quadrinho (R$ 1.234,56) e o extenso na linha, começando bem à esquerda, e complete o espaço que sobrar com um traço.

Passo a passo

  1. Instale a biblioteca no terminal: pip install num2words.
  2. Importe no seu código: from num2words import num2words.
  3. Use num2words(1234, lang='pt_BR') para números ou to='currency' para reais.
  4. Para conversões pontuais sem programar, digite o número na ferramenta desta página e copie.

Resumo rápido

OpçãoQuando usarRequisito
Biblioteca num2wordsSistemas e automaçãopip install num2words
Função própria em PythonProjetos sem dependênciasImplementar regras
Ferramenta desta páginaUso rápido e avulsoApenas navegador

Perguntas parecidas

Como converter número por extenso em Python em português?

Instale o pacote num2words e passe lang='pt_BR' na chamada da função para obter o texto em português do Brasil.

O Python tem função nativa para número por extenso?

Não. É necessário instalar uma biblioteca externa como num2words ou escrever sua própria função.

Posso usar num2words para valores em reais?

Sim, usando to='currency' e currency='BRL', mas confira sempre a formatação de centavos exigida pelo seu documento.

Mais dúvidas: número por extenso

Abrir o número por extenso completo →

Atualizado em 14 de novembro de 2026.