segunda-feira, 22 de janeiro de 2018

Dia 13

Python - Visão Geral

Módulos:
Cada arquivo em Python é chamado de módulo. 
Um Módulo é um conjunto de códigos (funções,classes,variáveis, etc).
Para acessar um Módulo temos 2 formas:
Exemplos:
Inicialmente crie um arquivo 'fibonacci.py' com o código abaixo:
""" Modulo Fibonacci
  Funcoes:
    fib(n)
    fib2(n)
"""
def fib(n):
  " Write Fibonacci series up to n "
  a, b = 0, 1
  while b < n:
    print (b,)
    a, b = b, a+b

def fib2(n):
  " Return Fibonacci series up to n "
  result = []
  a, b = 0, 1
  while b < n:
    result.append(b)
    a, b = b, a+b
  return result

Para termos acesso a este Módulo 'fibonacci.py, faça o seguinte: 
import fibonacci
fibonacci.fib(1000) # 1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 987

Outra forma para utilizar o Módulo: 
Importando tudo para a raiz:
from fibonacci import * # O * importa tudo do Módulo
fib(1000) 
Ou:
from fibonacci import fib # importa todas as funções passadas
fib(1000)  

Podemos dar um apelido para o Módulo:
import fibonacci as fibo
fibo.fib(1000) 1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 987

Para importar mais de um Módulo:
import modulo_1, modulo_2, modulo_3
--------------------------------------------------------------------

Nenhum comentário:

Postar um comentário