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 import faz e por que você precisa importar mesmo o que já está instalado;
  • A diferença entre import modulo e from modulo import nome na prática;
  • Como importar um arquivo .py pró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 as para 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.

Arquivos de Python na mesma pasta

Aqui temos um arquivo senha.py que contém uma variável e uma função.

Python
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.

Python
import senha

print(senha.minha_senha)
Import no Python

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.

Ícone PythonPython Impressionador

Você vai aprender a linguagem de Programação que mais cresce no Mundo para fazer automações incríveis, desenvolver sites, fazer análises de dados, trabalhar com Ciência de Dados, Inteligência Artificial, mesmo que você nunca tenha tido nenhum contato com Programação na vida.

Black Friday · Lote Especial · Lote 1 · Último Lote

De R$ 1.497 56% OFF54% OFF53% OFF

por 12x R$ 6467,5069

Preço do Lote Especial até 13/11, às 23h59Último dia do Lote Especial: o preço vale até hoje, às 23h59Preço do Lote 1 até 20/11, às 23h59Último dia do Lote 1: o preço vale até hoje, às 23h59Preço do Último Lote até 27/11, às 23h59Último dia do Último Lote: o preço vale até hoje, às 23h59

Começar agoraQuero a oferta de Black FridaySeta para a direita
Fundo PythonTelas Python
Luz Python
Python
import senha

print(senha.minha_senha)

senha.verificar_senha("1255")
Import no Python

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.

Python
from senha import minha_senha

print(minha_senha)
Importando apenas a variável do módulo senha
Importando apenas a variável do módulo 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.

Python
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!


Quer aprender mais sobre Python com um minicurso básico gratuito?