Qu'est-ce qu'une fonction ?

Introduction à la science des données avec Python

Hillary Green-Lerman

Lead Data Scientist, Looker

Une fonction est une action

analogie-fonction

Introduction à la science des données avec Python

Des fonctions dans le 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()

Les fonctions exécutent des actions :

  • pd.read_csv() transforme un fichier CSV en tableau Python
  • plt.plot() transforme des données en graphique linéaire
  • plt.show() affiche le graphique dans une nouvelle fenêtre
Introduction à la science des données avec Python

Introduction à la science des données avec Python

Anatomie d'une fonction : nom de la fonction

anatomie-fonction

Nom de la fonction :

  • Commence par le module où la fonction « vit » (plt)
  • Suivi du nom de la fonction (plot)
  • Le nom est toujours suivi de parenthèses ()
Introduction à la science des données avec Python

Anatomie d'une fonction : arguments positionnels

anatomie-fonction

Arguments positionnels :

  • Ce sont des entrées de fonction ; ils indiquent comment exécuter la tâche
  • L'ordre compte !
Introduction à la science des données avec Python

Anatomie d'une fonction : arguments nommés

anatomie-fonction

Arguments nommés :

  • Doivent suivre les arguments positionnels
  • Commencent par le nom de l'argument (label), puis un signe égal (=)
  • Suivis de la valeur de l'argument (Ransom)
Introduction à la science des données avec Python

Erreurs courantes avec les fonctions

  • Virgules manquantes entre les arguments

  • Parenthèse fermante manquante

Introduction à la science des données avec Python

Passons à la pratique !

Introduction à la science des données avec Python

Preparing Video For Download...