Wat is een functie?

Introductie tot Data Science in Python

Hillary Green-Lerman

Lead Data Scientist, Looker

Een functie is een actie

functie-analogie

Introductie tot Data Science in Python

Functies in code

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

Functies voeren acties uit:

  • pd.read_csv() zet een csv-bestand om in een tabel in Python
  • plt.plot() maakt van data een lijndiagram
  • plt.show() toont het diagram in een nieuw venster
Introductie tot Data Science in Python

Introductie tot Data Science in Python

Anatomie van een functie: functienaam

functie-anatomie

Functienaam:

  • Begint met de module waarin de functie "leeft" (plt)
  • Gevolgd door de naam van de functie (plot)
  • Functienaam wordt altijd gevolgd door haakjes ()
Introductie tot Data Science in Python

Anatomie van een functie: positional arguments

functie-anatomie

Positional Arguments:

  • Dit zijn inputs voor een functie; ze geven aan hoe de functie moet werken
  • Volgorde is belangrijk!
Introductie tot Data Science in Python

Anatomie van een functie: keyword arguments

functie-anatomie

Keyword Arguments:

  • Moeten na positional arguments komen
  • Begin met de naam van het argument (label), gevolgd door een gelijkteken (=)
  • Gevolgd door het argument (Ransom)
Introductie tot Data Science in Python

Veelvoorkomende functiefouten

  • Ontbrekende komma's tussen argumenten

  • Ontbrekende sluitende haakjes

Introductie tot Data Science in Python

Laten we oefenen!

Introductie tot Data Science in Python

Preparing Video For Download...