Vad är en funktion?

Introduktion till datavetenskap i Python

Hillary Green-Lerman

Lead Data Scientist, Looker

En funktion är en åtgärd

funktion-analogi

Introduktion till datavetenskap i Python

Funktioner i kod

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

Funktioner utför åtgärder:

  • pd.read_csv() omvandlar en csv-fil till en tabell i Python
  • plt.plot() omvandlar data till ett linjediagram
  • plt.show() visar diagrammet i ett nytt fönster
Introduktion till datavetenskap i Python

Introduktion till datavetenskap i Python

En funktions anatomi: funktionsnamnet

funktionsanatomi

Funktionsnamn:

  • Börjar med modulen som funktionen "tillhör" (plt)
  • Följs av funktionens namn (plot)
  • Funktionsnamnet följs alltid av parenteser ()
Introduktion till datavetenskap i Python

En funktions anatomi: positionsargument

funktionsanatomi

Positionsargument:

  • Dessa är indata till en funktion och talar om hur den ska utföra sin uppgift
  • Ordningen spelar roll!
Introduktion till datavetenskap i Python

En funktions anatomi: nyckelordsargument

funktionsanatomi

Nyckelordsargument:

  • Måste komma efter positionsargumenten
  • Börjar med argumentnamnet (label), sedan ett likhetstecken (=)
  • Följs av argumentvärdet (Ransom)
Introduktion till datavetenskap i Python

Vanliga funktionsfel

  • Saknade kommatecken mellan argument

  • Saknad avslutande parentes

Introduktion till datavetenskap i Python

Nu kör vi en övning!

Introduktion till datavetenskap i Python

Preparing Video For Download...