A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

XVIII Escola de Verão IAG/USP Funções e Objetos Marcelo Bianchi

Apresentações semelhantes


Apresentação em tema: "XVIII Escola de Verão IAG/USP Funções e Objetos Marcelo Bianchi"— Transcrição da apresentação:

1 XVIII Escola de Verão IAG/USP Funções e Objetos Marcelo Bianchi
Victor Sacek Leonardo Uieda Jan/2016 Esta apresentação mostra o que o curso trata e da o básico da linguagem Python como 1. Modos de se executar o Python 2. Indentação 3. Variáveis e Funções 4. Função print, type, range e xrange

2 Parte III Funções (def) Funções anônimas (labdas)
Operadores map(), filter() and reduce() Geradores (yields) Classes & Instancias (class) Derivando classes para estender sua funcionalidade !

3 Funções São segmentos de códigos que executam uma determinada tarefa criando um isolamento de código ! Encapsulamento de tarefa ! Não “guardam” informação

4 Chamando Funções em Python
Valor Padrão ! a b Implícito Explícito squared = False

5 Lambda O operador lambda cria funções anônimas,
Elas podem ser úteis para definir funções em tempo de execução

6 Map, filter & reduce map(Método, Iterável) Aplica 1 à 1 filter(Método,
reduce(Método, Aplica 1 à 1 Filtra 1 à 1 Reduz 2 à 1

7 Map, filter & reduce map(Método, Iterável) Aplica 1 à 1 filter(Método,
reduce(Método, Aplica 1 à 1 Filtra 1 à 1 Reduz 2 à 1

8 Map, filter & reduce map(Método, Iterável) Aplica 1 à 1 filter(Método,
reduce(Método, Aplica 1 à 1 Filtra 1 à 1 Reduz 2 à 1

9 Map, filter & reduce map(Método, Iterável) Aplica 1 à 1 filter(Método,
reduce(Método, Aplica 1 à 1 Filtra 1 à 1 Reduz 2 à 1

10 Map, filter & reduce map(Método, Iterável) Aplica 1 à 1 filter(Método,
reduce(Método, Aplica 1 à 1 Filtra 1 à 1 Reduz 2 à 1

11 Geradores São função que retornam parcialmente, podendo ser usadas no lugar de objetos iteráveis ! A construção mais simples de geradores é a partir do uso da palavra yield

12 Função geradoras quando chamadas retornar geradores iteráveis e não o valor da função !!
Para obter valores é necessário usar o comando next() ou utilizar o laço for ! Quando a função chega ao fim (return), ela interrompe o laço ao emitir uma exceção do tipo StopExecution

13 Prática Trabalhe no notebook, 05-FuncaoeGeradores


Carregar ppt "XVIII Escola de Verão IAG/USP Funções e Objetos Marcelo Bianchi"

Apresentações semelhantes


Anúncios Google