Pacotes em Python
Quando importamos pacotes ou modulos em Python, podemos observar que encontramos duas nomenclaturas.
import nome_pacote
ou
from nome_pacote import nome_funcao
Tudo isso ocorre por desconhecimento, já que muitos
iniciamos estudando Python, sem ter bem definidas as bases da linguagem. E é
por isso que crie este post, para deixar bem explicado as duas nomenclaturas,
eu sou Nadi Duno, e sou professora de TI e gosto de criar conteúdo para
principiantes, altamente didático e ilustrativo.
Em caso que sejas principiante em Python e desejes, que te
explique algum apartado da linguagem, com uma didática diferente que possas
entender, deixa aqui tu solicitude, eu amaria💜 poder ajudar-te.
Agora sim, mãos na massa.👊
Iniciemos entendendo que é um pacote ou modulo.
Um pacote é um conjunto de códigos que oferecem
funcionalidades especificas, para auxiliar-te.
Por exemplo, se desejas fazer um programa que apresente um
número aleatório, só escreves uma linha de código e terás esse número
aleatório, em lugar de criar um código com várias linhas; se já está criado e
está disponível, o usamos, em conclusão, os pacotes estão para facilitar nossa
vida.
Agora bem, para usar os pacotes e todas suas funcionalidades
só devemos importá-las com a palavra-chave import.
Assim:
import random
Random é pacote que apresenta elementos aleatorios, ele contém diferentes funcionalidades como
choice, randint, random, ranrange,
shuffle, entre outras.
Vamos a ver👀 como pegar as funcionalidades do random.
Caso import
Em caso de quer usar várias ou todas as funcionalidades do
pacote implementamos import.
import random
E posteriormente usamos o nome do pacote como prefixo
seguido de um ponto e o nome da função que você quer, assim:
nome_pacote.nome_funcao()
random.ranint(1,100)
Caso from .... import ...
Em caso de quer usar só uma funcionalidade do pacote
implementamos from ... import ...
from random import choice
O choice você pode usá-la diretamente em seu código sem a
necessidade de prefixá-la com o nome do pacote, assim:
nome_funcao()
choice('sim','não')
Em conclusão em Python, a diferença de usar import ou from
... import ... tem a ver com a forma como você acessa as funcionalidades do
pacote.
A escolha entre import e from ... import ... geralmente depende da preferência pessoal, das convenções de estilo de código e da possibilidade de conflitos de nomes. Se você sabe que vai usar apenas um item específico de um pacote ou módulo.
Usar from ... import ... pode ser
conveniente, pois evita a necessidade de digitar o nome do pacote ou módulo
repetidamente. No entanto, se houver o risco de conflitos de nomes entre os
itens que você está importando e outros itens em seu código, pode ser mais
seguro usar a forma import para evitar ambiguidades.
Vou deixar dois códigos e o que eles apresentam em tela ao ser executados:
Caso import
Executadando, obtemos
Caso from .... import ...
Executadando, obtemos
Nos exemplos usamos o pacote random, que não precisa de instalação por que ela faz parte da biblioteca padrão de python, porém, alguns pacotes devemos instala-o separadamente antes de importá-lo, para isso devemos usar um “gerenciador de pacotes”, chamado pip, o qual é ativado quando instalamos o python, só deves, ativar o PATH, na hora da instalação do programa, assim podes os comandos de python no terminal.
E um terminal, não é mais cedo que uma interface de linha de
comando para interagir com o sistema operacional, mediante comandos de texto.
Em Windows podes usar o prompt de comando, para instalar o
pacote desejado, usando a seguinte sintaxe:
pip install nome_pacote
Vamos a testar com um pacote que não vem na biblioteca
padrão de Python, mtplotlib, Senão instalar previamente o pacote matplotlib e
rodamos o código, vai gerar um erro indicando que o modulo ou pacote não foi
encontrado ou instalado.
Bora a instalar, recomendo abrir o terminal e rodar o comando
pip install matplotlib
Ao finalizar apresenta um mensagem de sucesso, assim:
Testemos este código usando matplotlib.
Executadando, obtemos
Matplolib é um pacote para fazer gráficos que precisa ser instalado previamente.
👀Em Windows, recomendo usar o prompt de comando para rodar o
pip install.👀
Para mais informação dos pacotes em python podes entrar no site
oficial
https://pypi.org/
Sempre verifica a documentação, é uma boa prática. 😎
Nenhum comentário:
Postar um comentário