Full Transcript

# Módulos ### Objetivos * Compreender o conceito de módulo. * Saber importar um módulo. * Saber criar um módulo. * Listar alguns módulos da biblioteca padrão do Python. ### Conceito Um módulo nada mais é que um arquivo (texto) contendo código Python (funções, classes, variáveis, etc). I...

# Módulos ### Objetivos * Compreender o conceito de módulo. * Saber importar um módulo. * Saber criar um módulo. * Listar alguns módulos da biblioteca padrão do Python. ### Conceito Um módulo nada mais é que um arquivo (texto) contendo código Python (funções, classes, variáveis, etc). Imagine a seguinte situação: você possui diversas funções que são utilizadas em vários programas. Em vez de copiar e colar essas funções em cada programa, você pode criar um módulo contendo essas funções e importar esse módulo em cada programa que precisar delas. ### Utilização Para importar um módulo, utilizamos o comando `import`. Por exemplo, para importar o módulo `math`, fazemos: ```python import math ``` Para utilizar uma função do módulo, utilizamos o nome do módulo seguido de um ponto e o nome da função. Por exemplo, para utilizar a função `sqrt` (raiz quadrada) do módulo `math`, fazemos: ```python import math raiz = math.sqrt(9) print(raiz) # Imprime 3.0 ``` Também podemos importar apenas algumas funções de um módulo, utilizando o comando `from`. Por exemplo, para importar apenas a função `sqrt` do módulo `math`, fazemos: ```python from math import sqrt raiz = sqrt(9) print(raiz) # Imprime 3.0 ``` Neste caso, não precisamos utilizar o nome do módulo seguido de um ponto para utilizar a função. Podemos também dar um apelido para o módulo, utilizando o comando `as`. Por exemplo, para dar o apelido `m` para o módulo `math`, fazemos: ```python import math as m raiz = m.sqrt(9) print(raiz) # Imprime 3.0 ``` ### Criação Para criar um módulo, basta criar um arquivo com a extensão `.py` contendo o código Python desejado. Por exemplo, vamos criar um módulo chamado `calculadora.py` contendo as seguintes funções: ```python def soma(a, b): return a + b def subtracao(a, b): return a - b def multiplicacao(a, b): return a * b def divisao(a, b): return a / b ``` Em seguida, podemos importar este módulo em outro programa: ```python import calculadora resultado = calculadora.soma(1, 2) print(resultado) # Imprime 3 resultado = calculadora.subtracao(1, 2) print(resultado) # Imprime -1 resultado = calculadora.multiplicacao(1, 2) print(resultado) # Imprime 2 resultado = calculadora.divisao(1, 2) print(resultado) # Imprime 0.5 ``` ### Alguns módulos da biblioteca padrão do Python O Python possui uma vasta biblioteca padrão, contendo diversos módulos úteis para diversas tarefas. Alguns exemplos são: * `math`: Funções matemáticas. * `random`: Geração de números aleatórios. * `os`: Funções para interagir com o sistema operacional. * `sys`: Funções para interagir com o interpretador Python. * `time`: Funções relacionadas a tempo. * `datetime`: Funções para manipular datas e horários. * `re`: Funções para trabalhar com expressões regulares. * `json`: Funções para trabalhar com arquivos JSON. * `urllib`: Funções para acessar URLs. Para obter a lista completa de módulos da biblioteca padrão, consulte a documentação do Python.

Use Quizgecko on...
Browser
Browser