Co je funkce?

Úvod do datové vědy v Pythonu

Hillary Green-Lerman

Lead Data Scientist, Looker

Funkce je akce

function-analogy

Úvod do datové vědy v Pythonu

Funkce v kódu

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()

Funkce provádějí akce:

  • pd.read_csv() načte CSV soubor jako tabulku v Pythonu
  • plt.plot() zobrazí data jako spojnicový graf
  • plt.show() zobrazí graf v novém okně
Úvod do datové vědy v Pythonu

Úvod do datové vědy v Pythonu

Anatomie funkce: název funkce

function-anatomy

Název funkce:

  • Začíná názvem modulu, ve kterém funkce „žije" (plt)
  • Následuje název funkce (plot)
  • Název funkce je vždy zakončen závorkami ()
Úvod do datové vědy v Pythonu

Anatomie funkce: poziční argumenty

function-anatomy

Poziční argumenty:

  • Jsou to vstupy funkce; říkají jí, jak má pracovat
  • Pořadí je důležité!
Úvod do datové vědy v Pythonu

Anatomie funkce: pojmenované argumenty

function-anatomy

Pojmenované argumenty:

  • Musí být za pozičními argumenty
  • Začínají názvem argumentu (label), pak znaménkem rovná se (=)
  • Následuje hodnota argumentu (Ransom)
Úvod do datové vědy v Pythonu

Časté chyby ve funkcích

  • Chybějící čárky mezi argumenty

  • Chybějící uzavírací závorka

Úvod do datové vědy v Pythonu

Pojďme procvičovat!

Úvod do datové vědy v Pythonu

Preparing Video For Download...