Material de apoio para a disciplina Linguagem de Programação da UACSA/UFRPE
Produzido pelo prof. João Pimentel
Além dos comandos básicos, como if, for, while, etc., o Python tem várias funções que você já sabe usar, como as funções print, input, len, max, min, sum, e outras.
Além dessas funções bem gerais, o Python tem outras funções mais específicas. Para que tudo fique bem arrumado e fácil de encontrar, essas funções são separadas em pacotes. Existe um pacote para funções matemáticas, outro pacote sobre datas e horas, outro para fazer janelas com botões, e muito mais.
Antes de tudo, precisamos dizer ao Python que vamos usar o pacote, escrevendo o comando import seguido do nome do pacote.
Normalmente colocamos os imports de todos os pacotes que iremos usar já no começo do nosso código, para que fiquem fáceis de achar.
Vamos conhecer alguns desses principais pacotes? Nesta lição vamos ver só pacotes que já vêm instalados com o Python, mas em outra lição iremos estudar outros pacotes ainda mais interessantes!
O pacote random serve para fazer sorteios, como por exemplo para sortear um número, ou para sortear um elemento de uma lista.
Veja o código com exemplos explicados desse pacote:
exemplos de randomO pacote datetime serve para trabalharmos com... data e hora. Por exemplo, podemos descobrir qual é a data e a hora atuais, além de comparar datas e horas diferentes.
Veja o código com exemplos explicados desse pacote:
exemplos de datetimeO pacote math nos dá algumas constantes como PI e e, para que possamos fazer as contas com mais precisão. Além disso, esse pacote também tem várias funções envolvendo números reais, como funções logarítmicas e trigonométricas.
Veja o código com exemplos explicados desse pacote:
exemplos de mathO pacote statistics, adivinha, traz funções estatísticas, como média, mediana e moda.
Veja o código com exemplos explicados desse pacote:
exemplos de statisticsO repl.it facilita a nossa vida: quando mandamos printar um texto muito grande, ele automaticamente quebra o texto e continua a frase embaixo, permitindo que a gente leia a frase inteira sem precisar rolar a tela para os lados.
Quando executamos o código fora do repl.it, por exemplo, quando instalamos o Python no nosso computador, isso não acontece. Mas ainda é possível obter o mesmo efeito, usando o pacote textwrap:
exemplos de textwrapUfa, quanta coisa séria, né? Que tal a gente fazer uma coisa mais leve? Vamos desenhar um pouco com o pacote turtle.
desenhar um quadrado colorido desenhar uma florPara mais informações, veja esse tutorial.
E que tal fazer programas com uma GUI - interface gráfica do usuário? Isso mesmo, programas com janela, botões, imagens, e essas coisas todas a que estamos acostumados.
O Python tem vários pacotes com essa finalidade, como PySimpleGUI e PyQt5. A vantagem do pacote tkinter é que ele já vem instalado com o Python, não é preciso instalar por fora.
Exemplo com tkinterOBS: infelizmente o tkinter é um pouco ruim de usar pelo repl.it. O ideal seria você instalar o Python no seu computador .
Também pode valer a pena conhecer esses pacotes que já vêm instalados com o Python, são:
Para saber mais sobre as diferentes formas de importar um pacote, veja este belo post no blog do PyLadies Brasil.
A propósito, se você é mulher, que tal conhecer o grupo PyLadies Recife?
instagram - twitter - facebook - linkedin - youtubeNesta lição vimos apenas alguns dos pacotes que já vêm instalados com o Python. Se quiser conhecer todos eles, veja esse link .
Em outra lição iremos estudar outros pacotes que não vêm junto com o Python - precisamos instalá-los separadamente, mas vale à pena por que eles trazem muito mais recursos para os nossos programas: servem para fazer jogos, gráficos matemáticos, reconhecimento de imagem, e muito mais!Logomarca do Pyladies Recife - Pyladies Brasil