Import no Python – Como Funciona? Explicação Definitiva!
Você já deve ter usado o import no Python, mas você sabe como ele funciona e quais os tipos de import que pode fazer no seu código?
O import no Python carrega bibliotecas, módulos ou o seu próprio arquivo .py para dentro do código, dando acesso às funções e variáveis deles. Há três formas principais: import modulo (usa como modulo.item), from modulo import nome (importa só um item, usado direto) e from modulo import * (importa tudo do módulo).
Caso prefira esse conteúdo no formato de vídeo-aula, assista ao vídeo abaixo ou acesse o nosso canal do YouTube!
Resumo do vídeo: a aula mostra como o import traz bibliotecas, módulos e até arquivos .py seus para dentro do código. Você vê as três formas de importar (import modulo, from modulo import nome e from modulo import *), quando usar cada uma e como criar apelidos com as (ex.: import pandas as pd).
Neste vídeo você aprende:
- O que o
importfaz e por que você precisa importar mesmo o que já está instalado; - A diferença entre
import moduloefrom modulo import nomena prática; - Como importar um arquivo
.pypróprio como se fosse uma biblioteca; - Quando usar
from modulo import *e por que evitá-lo no dia a dia; - Como dar apelidos a bibliotecas com
aspara escrever menos.
Para receber por e-mail o(s) arquivo(s) utilizados na aula, preencha:
Como Funciona o Import do Python
Você já deve ter utilizado o import no Python diversas vezes não é mesmo? Mas você sabe como ele funciona e as formas de importar no Python?
Nessa aula eu quero te mostrar como funciona o import e quais são essas formas de importar bibliotecas para dentro do Python!
Uso do import no Python
A ideia é te mostrar como funciona o import do Python, mesmo que você já tenha feito isso diversas vezes!
Você deve saber que quando importa uma biblioteca, nada mais é do que a importação de pacotes de código que alguém já criou e está disponibilizando.
Só que quando você tem mais de um código em Python dentro de uma mesma pasta, você vai poder importar informações de outro código.
Basicamente o import vai importar uma biblioteca para dentro do seu código, mesmo que você já tenha instalado você precisa importá-las sempre que for utilizar no seu código.

Aqui temos um arquivo senha.py que contém uma variável e uma função.
minha_senha = "123456"
def verificar_senha(nova_senha):
if len(nova_senha) > 6:
print("Válida")
else:
print("Inválida")Isso quer dizer que vamos poder usar as informações desse arquivo em outro arquivo, ou seja, ele pode funcionar como uma biblioteca que você importa e usa as informações de dentro dela.
import senha
print(senha.minha_senha)
Aqui nós estamos trazendo a informação da variável que temos dentro desse arquivo. Veja que é a mesma estrutura que utilizamos ao usar uma biblioteca. Vamos colocar o nome da biblioteca + ponto + o que vamos utilizar da biblioteca.
import senha
print(senha.minha_senha)
senha.verificar_senha("1255")
Agora dá só uma olhada, nós podemos utilizar a função que está dentro desse arquivo também, assim como fazemos com outras bibliotecas, utilizamos alguma função para uma determinada atividade.
Isso é muito útil para que você não tenha que criar do zero, pois alguém já fez aquilo, então você pode simplesmente utilizar uma biblioteca para facilitar o seu trabalho.
OBS: Isso funciona se você já tiver criado um código com uma finalidade e precisa utilizar essa funcionalidade de novo em outro código. Você não vai precisar copiar e colar esse código dentro do que já tem, pode simplesmente importá-lo.
Agora vou te mostrar outra forma que utilizamos para importar.
from senha import minha_senha
print(minha_senha)
Aqui utilizamos o from, então do arquivo senha, vamos importar apenas o minha_senha. Isso quer dizer que aqui já podemos utilizar essa variável com esse mesmo nome.
Então não vamos precisar colocar senha.minha_senha, pois estamos importando apenas essa informação do nosso arquivo.
Quando utilizamos apenas o import, nós estamos importando todo o arquivo, então precisamos utilizar o nome do arquivo + ponto + o que vamos usar desse arquivo.
Uma maneira de ler seria, do módulo senha importe a variável x ou a função y.
from senha import *Uma outra maneira é essa, utilizando o * após o import, aqui vamos ter a mesma finalidade do primeiro. Vamos importar tudo do módulo senha.
Então acaba sendo mais fácil importar o arquivo como fizemos no primeiro exemplo, mas é possível que você veja isso quando estiver estudando, então é importante que saiba do que se trata.
Perguntas frequentes
1. Qual a diferença entre import e from import no Python?
Com import modulo, você carrega o módulo inteiro e usa seus recursos com o prefixo do nome — como modulo.funcao(). Já from modulo import funcao traz apenas um item específico, que passa a ser usado diretamente, sem o prefixo. A segunda forma é mais enxuta quando você usa só uma parte do módulo.
2. Como importar apenas uma função de um módulo?
Use a sintaxe from modulo import nome. Por exemplo, from senha import minha_senha traz somente a variável minha_senha, que você usa diretamente pelo nome, sem escrever senha.minha_senha. Isso deixa o código mais limpo quando você precisa de apenas um item, seja uma função, variável ou classe do módulo.
3. É possível importar um arquivo Python próprio?
Sim. Se você tem outro arquivo .py na mesma pasta, pode importá-lo como se fosse uma biblioteca. Por exemplo, um arquivo senha.py pode ser trazido com import senha, e então você acessa suas variáveis e funções com senha.minha_senha ou senha.verificar_senha(). Isso evita copiar e colar código entre arquivos.
4. Como dar um apelido a um módulo importado no Python?
Use a palavra as para criar um apelido (alias) mais curto: import pandas as pd. A partir daí, você acessa o módulo pelo apelido — como pd.read_csv(). É uma convenção comum em bibliotecas muito usadas, como numpy as np ou matplotlib.pyplot as plt, deixando o código mais rápido de escrever e ler.
Conclusão – Import no Python
Essa foi uma aula curta para te mostrar como fazer a importação de bibliotecas independente do editor de Python que você estiver usando.
A ideia é que você entenda como importar tudo de uma biblioteca ou importar apenas uma informação específica.
Lembrando que você pode importar informações de outros códigos que você já tenha, que é basicamente o que é feito com as bibliotecas, você tem várias já instaladas e elas nada mais são do que um arquivo com códigos.
Então você importa aquele módulo para usar suas funcionalidades, sem precisar escrever um código que faça isso por você!
E para aprender mais sobre, inscreva-se no curso de Python Impressionador on-line da Hashtag Treinamentos!
Hashtag Treinamentos
Para acessar outras publicações de Python, clique aqui!


