image

Acesse bootcamps ilimitados e +650 cursos

50
%OFF
Article image
Fabiano Navarro
Fabiano Navarro08/01/2024 18:13
Compartilhe

Exemplo de modulo

  • #Python

Oque são módulos?

Qual a vantagem?

Módulos (ou bibliotecas) são arquivos que contêm definições de funções, classes e variáveis que podem ser usadas em outros programas Python. Eles permitem que você organize e reutilize seu código de maneira eficiente. Existem muitos módulos padrão em Python, como math, random, os, entre outros. Também é possível criar seus próprios módulos para uso em seus programas.

A vantagem principal de um módulo é que um arquivo contendo código Python pode incluir variáveis, funções, classes e outras definições que podem ser usadas em outros programas Python. Os módulos permitem que os programadores dividam seus códigos em partes menores e organizem melhor o seu projeto. Isso torna o código mais fácil de entender, depurar e reutilizar em projetos futuros.

Os módulos podem ser módulos padrão do Python que já vêm com a instalação da linguagem ou podem ser criados pelos programadores para atender às suas necessidades específicas.

A maneira mais simples de importar um módulo é usar a declaração import. Para importar todo o módulo, basta digitar import seguido do nome do módulo:

Como exemplo uma simples calculadora modulada para exemplificar como usar cada os módulos numa aplicação real.

Vamos criar na pratica um exemplo:

'''Exemplo de modulo usando calculadora

***** Aqui podemos chamar de menu e onde chamamos os módulos

Arquivo calculadora.py 

'''

 

import calc

import textwrap

from calc import *

 

continua="9"

while continua=="9":

 

  print("Escolha dos numeros")

  print("")

  x=float(input("Digite o primeiro numero: "))

  y=float(input("Digite o segundo numero: "))

  

  print("1. Soma")

  print("2. Subtração")

  print("3. Multiplicação")

  print("4. Divisão")  

  

  opcao = menu()

  

  if opcao == "1":

    print("O valor da Soma:", calc.soma(x,y))

  

  elif opcao =="2":

    print("O valor da subtração e:", calc.subtracao(x,y))

    print ("-----------------")

 

  elif opcao =="3":

    print("O valor da Multiplicação:", calc.multiplicacao(x,y))

    

  elif opcao =="4":

    print("O valor da Divisão:", calc.divisao(x,y))

    print ("-----------------")

    

  else:

    print("Opção inválida,tente novamente")

  continua=input("Digite 9 para continuar: ou qualquer outro valor para sair: ").upper()    

 

 

agora vamos criar nosso segundo arquivo

 

'''Exemplo de modulo usando calculadora

***** Aqui podemos chamar de modulos Esse módulo realiza as 4 operações matemáticas

arquivo calc.py

'''

from datetime import date

import textwrap

 

current_date = date.today()

formatted_date = current_date.strftime('%d/%m/%Y')

print(formatted_date)

print("")

print ("Calculadora")

print ("-------------------------")

 

def menu():

  menu = """\n

  ================ MENU ================

  [1]\tSoma

  [2]\tSubtração

  [3]\tMultiplicação

  [4]\tDivisão

  => """

  return input(textwrap.dedent(menu))

 

# Esse módulo realiza as 4 operações matemáticas

 

# Recebe dois números e retorna a soma

def soma(x,y):

  return x+y

# Recebe dois números e retorna a diferença

def subtracao(x,y):

  

  return x-y

# Recebe dois números e retorna o produto

def multiplicacao(x,y):

  return x*y

# Recebe dois números e retorna a divisão do primeiro pelo segundo

def divisao(x,y):

  return x/y

 

Essas são as maneiras mais comuns de importar módulos em Python: importar o módulo inteiro, importar funções específicas, importar com um alias e importar todos os atributos de um módulo. Escolha a abordagem que melhor se adapte às suas necessidades e mantenha seu código organizado e fácil de ler!

Quem pretende se torna um cientista de dados vale muito estudar e muito usado em Machine Learning....

Espero ter ajudado e agradeço a oportunidade de ter criado esse artigo

'''maiores informações tem a documentação do Python: https://docs.python.org/pt-br/3/tutorial/modules.html''' referencia

Compartilhe
Comentários (0)