10.2. Módulos e pacotes em Python: Importando módulos e pacotes em Python

Página 51

10.2 Módulos e Pacotes em Python: Importando Módulos e Pacotes em Python

Python é uma linguagem de programação de alto nível, extremamente versátil e poderosa. Uma das razões para sua popularidade é sua rica e extensa biblioteca padrão, que fornece uma grande variedade de módulos e pacotes para realizar uma infinidade de tarefas. Neste capítulo, vamos explorar o conceito de módulos e pacotes, e como importá-los em Python.

O que são Módulos e Pacotes?

Em Python, um módulo é um arquivo contendo definições de funções, classes e variáveis, juntamente com as instruções de execução desejadas. Em outras palavras, é uma maneira de organizar o código relacionado em uma única unidade lógica para facilitar o reuso e a manutenção.

Um pacote, por outro lado, é uma maneira de organizar módulos relacionados em uma estrutura de diretórios. Assim, um pacote é uma coleção de módulos em um diretório que também contém um arquivo especial chamado __init__.py, que indica ao interpretador Python que o diretório é um pacote.

Importando Módulos

Para usar as funções e classes definidas em um módulo, primeiro você precisa importá-lo. A palavra-chave 'import' é usada para isso. Por exemplo, para importar o módulo 'math', que contém uma série de funções matemáticas, você escreveria:

import math

Agora você tem acesso a todas as funções e classes definidas no módulo 'math'. Por exemplo, você pode usar a função 'sqrt' para calcular a raiz quadrada de um número:

import math
print(math.sqrt(16))  # prints: 4.0

Se você quiser importar apenas uma função específica de um módulo, você pode usar a palavra-chave 'from' juntamente com 'import'. Por exemplo:

from math import sqrt
print(sqrt(16))  # prints: 4.0

Isso é útil quando você quer evitar a necessidade de prefixar todas as chamadas de função com o nome do módulo.

Importando Pacotes

A importação de pacotes é semelhante à importação de módulos. Suponha que você tenha um pacote chamado 'mypackage' que contém um módulo chamado 'mymodule'. Você pode importar o módulo da seguinte maneira:

import mypackage.mymodule

Agora você pode acessar as funções e classes no 'mymodule' prefixando-as com 'mypackage.mymodule'. Por exemplo:

import mypackage.mymodule
print(mypackage.mymodule.myfunction())

Novamente, se você quiser evitar o prefixo, pode usar 'from' e 'import' juntos:

from mypackage import mymodule
print(mymodule.myfunction())

Conclusão

Os módulos e pacotes em Python fornecem uma maneira eficaz de organizar o código relacionado em unidades lógicas para facilitar o reuso e a manutenção. Eles também permitem que você aproveite a extensa biblioteca padrão do Python e outras bibliotecas de terceiros para realizar uma ampla gama de tarefas. A importação de módulos e pacotes é uma habilidade fundamental que todo programador Python deve dominar.

Ahora responde el ejercicio sobre el contenido:

O que são módulos e pacotes em Python e como eles são usados?

¡Tienes razón! Felicitaciones, ahora pasa a la página siguiente.

¡Tú error! Inténtalo de nuevo.

Siguiente página del libro electrónico gratuito:

5210.3. Módulos e pacotes em Python: Criando e organizando pacotes em Python

¡Obtén tu certificado para este curso gratis! descargando la aplicación Cursa y leyendo el libro electrónico allí. ¡Disponible en Google Play o App Store!

Disponible en Google Play Disponible en App Store

+ 6,5 millones
estudiantes

Certificado gratuito y
válido con código QR

48 mil ejercicios
gratis

Calificación de 4.8/5
en tiendas de aplicaciones

Cursos gratuitos de
vídeo, audio y texto.