Ir para o conteúdo
PyPro PyPro
Artigos Cursos Projetos Missão Sobre nós Contato

Dicas Pythônicas

Como Humanizar Saídas de Inteiros e Datas em Python

Humanizar Saídas de Inteiros e Datas em Python

Por Dilermando Piva Jr. · 29/01/2025

Olá, caro leitor! Seja muito bem-vindo a mais uma edição da "Dicas Pythonicas".

No pyPRO, estamos sempre buscando formas de tornar suas aplicações mais amigáveis e fáceis de entender.

Hoje, vamos falar sobre como humanizar as saídas de inteiros e datas em Python. Às vezes, as informações que exibimos precisam ser formatadas de forma mais intuitiva e legível, como adicionar vírgulas a números grandes ou exibir datas de maneira mais natural. Para isso, podemos usar o pacote humanize, que oferece funcionalidades poderosas para tornar as saídas mais compreensíveis.

# Importando os pacotes

import humanize

import datetime as dt

# Formatando números com vírgula (EUA)

a = humanize.intcomma(951009)

# Convertendo números em palavras

b = humanize.intword(10046328394)

# Datas mais naturais

d = humanize.naturaldate(dt.date(2022, 6, 5))

# Imprimindo as saídas humanizadas

print(a) # Saída: 951,009

print(b) # Saída: 10.0 billion

print(d) # Saída: June 5, 2022

 

Como funciona?
Primeiro, é necessário instalar o pacote humanize usando o comando:

pip install humanize

 

O código acima usa humanize para formatar números e datas de maneira mais legível:

  • humanize.intcomma(): Adiciona vírgulas a números grandes, facilitando a leitura, como 951009, que se torna 951,009.
  • humanize.intword(): Converte números grandes em palavras significativas, como 10046328394, que se torna 10.0 billion.
  • humanize.naturaldate(): Exibe datas em um formato mais natural e amigável. No exemplo, 2022-06-05 é exibido como June 5, 2022.

Vantagens de Usar humanize

  • Legibilidade: Torna as informações numéricas e de data mais fáceis de interpretar.
  • Usabilidade: Melhora a experiência do usuário ao tornar os dados apresentados mais compreensíveis.

Espero que esta dica ajude você a criar saídas mais amigáveis em seus projetos Python. Fique atento à próxima edição para mais dicas e truques que podem simplificar ainda mais o seu código!

Um forte abraço,

 

Prof. Dr. Dilermando Piva Jr.
Idealizador do pyPRO
Visite: https://pypro.com.br para mais informações sobre Python, Ciência de Dados e Git/GitHub.

← Voltar para artigos

pyPRO - Python para todos.

Instagram YouTube LinkedIn X (Twitter)