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