Como Manipular Informações do Calendário Usando o Python

Por 3 min de leitura
Calendário Usando o Python

Nesse artigo vamos aprender como manipular informações do calendário usando o Python, utilizaremos uma biblioteca especifica para esse tipo de manipulação.

Estava atuando em um projeto onde eu precisava imprimir no terminal do Python um calendário.

Pesquisando na internet acabei encontrando um pacote bem legal que podemos usar para realizar esse tipo de tarefa.

Portanto, recomendo ler esse artigo até o final para entender o funcionamento completo desse pacote.

Imprimido o calendário no terminal

Primeiramente vamos apresentar o calendário no terminal do Python e para isso vamos usar um pacote chamado calendar.

Além disso, vamos definir duas variáveis que vai receber o ano e o mês para imprimir no terminal.

Para isso, vamos usar a função print() para mostrar o calendário.

O Código completo ficará assim:

import calendar
ano = 2021
mes = 5
print(calendar.month(ano, mes))

Executando o código acima será apresentado o mês de maio de 2021 no terminal do Python.

Veja também: Curso Gratuitos De Python Com Certificado

Método calendar.weekday()

Existe também um outro método do pacote calendar chamado .weekday() com ele é possível saber qual dia da semana de acordo com os parâmetros informados.

Podemos criar um script usando esse método, é bem simples de implementar.

Depois de definir as variáreis ano, mês e dia vamos criar uma outra variável chamada dia_semana que vai receber o método weekday().

Além disso, devemos passar por parâmetro o ano, mês e dia.

Porem, esse método retorna o dia da semana em formato numérico de 0 à 6 iniciando pela segunda feira.

Para melhorar a implementação do código vamos fazer algumas validações com o comando if para que seja apresentado o nome do dia ao invés de um número.

O código completo ficará assim:

import calendar
ano = 2021
mes = 5
dia = 27
dia_semana = calendar.weekday(ano, mes, dia)
if dia_semana == 0:
print('Segunda-feira')
elif dia_semana == 1:
print('Terça-feira')
elif dia_semana == 2:
print('Quarta-feira')
elif dia_semana == 3:
print('Quinta-feira')
elif dia_semana == 4:
print('Sexta-feira')
elif dia_semana == 5:
print('Sabado')
else:
print('Domingo')

Como realizamos um tratamento com o comando if, o resultado será o dia da semana em formato de string. Nesse caso será Quinta-feira.

Veja também: Curso Gratuitos De Python Com Certificado

Vídeo Aula

Por fim, para te mostrar na prática o funcionamento dos scripts que eu te passei aqui nesse artigo criei a vídeo aula abaixo que vai te mostrar o passo a passo com detalhes. Vale a pena assistir para fixar o conhecimento.

Conclusão: Calendário Usando o Python

Em conclusão, nesse artigo vimos como é simples imprimir um calendário usando o Python, com poucas linhas você consegue realizar essa tarefa.

Para te ajudar ainda mais, vou deixar aqui um link da documentação completa do pacote calendar do Python.

Acessar Documentação Completa do Pacote Calendar

Não perca tempo! Dê um passo decisivo em direção ao seu sucesso profissional agora mesmo. Basta clicar no botão abaixo e abrir as portas para mais de 1400 cursos completos, todos com certificados válidos.

Enfim, muito obrigado por ler até aqui, espero que consiga conquistar todos seus objetivos profissionais.

Até a próxima e um forte abraço.

Foto de David Alves

Escrito por

Desenvolvedor de automação e IA

Sou David Alves, desenvolvedor desde 2009 e criador do Programador Viking. Hoje utilizo Python, Playwright e inteligência artificial para gerar resultados reais para empresas que querem automatizar tarefas, e sou responsável pelo setor de RPA de uma grande indústria de borracha. Desde 2019, compartilho aqui o que aprendo na prática para ajudar quem está começando na programação.