O que é uma função?

Introdução à Ciência de Dados em Python

Hillary Green-Lerman

Lead Data Scientist, Looker

Uma função é uma ação

analogia de função

Introdução à Ciência de Dados em Python

Funções no código

import pandas as pd
from matplotlib import pyplot as plt

df = pd.read_csv('letter_frequency.csv')

plt.plot(df.letter_index, df.frequency, label='Ransom')
plt.show()

Funções executam ações:

  • pd.read_csv() transforma um arquivo csv em uma tabela no Python
  • plt.plot() transforma dados em um gráfico de linha
  • plt.show() exibe o gráfico em uma nova janela
Introdução à Ciência de Dados em Python

Introdução à Ciência de Dados em Python

Anatomia de uma função: nome da função

anatomia da função

Nome da função:

  • Começa com o módulo onde ela “mora” (plt)
  • Depois vem o nome da função (plot)
  • O nome da função é sempre seguido por parênteses ()
Introdução à Ciência de Dados em Python

Anatomia de uma função: argumentos posicionais

anatomia da função

Argumentos posicionais:

  • São as entradas da função; dizem como ela deve agir
  • A ordem importa!
Introdução à Ciência de Dados em Python

Anatomia de uma função: argumentos nomeados

anatomia da função

Argumentos nomeados:

  • Devem vir depois dos posicionais
  • Começam com o nome do argumento (label), depois um igual (=)
  • Seguidos pelo valor do argumento (Ransom)
Introdução à Ciência de Dados em Python

Erros comuns em funções

  • Vírgulas faltando entre argumentos

  • Parêntese de fechamento ausente

Introdução à Ciência de Dados em Python

Vamos praticar!

Introdução à Ciência de Dados em Python

Preparing Video For Download...