Article image

FN

Fabiano Navarro08/01/2024 18:13
Compartilhe

Exemplo de modulo

    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)