Accès rapide :
Définition de fonctions en Python
Mise en oeuvre de fonctions récursives
Fonctions à nombre variable de paramètres
Fonctions à nombre variable de paramètres nommés
Fonctions à valeurs de retour multiples
Accéder à des variables globales dans vos fonctions
Mise en oeuvre d'un générateur
Utilisation de fonctions Lambda
Typage de vos fonctions et contrôle avec mypy
Cette vidéo vous montre comment définir des fonctions en Python. Les notions de paramètres, de variables locales et de valeurs de retour y sont détaillées.
Cette vidéo vous montre comment coder des fonctions récursives en Python. Un exemple appliqué à la manipulation du système de fichiers y est proposé.
Cette vidéo vous apprend à coder des fonctions Python à nombre variable de paramètres.
Cette nouvelle vidéo vous montre comme définir des fonctions Python à nombre variable de paramètres nommés (ceux qu'on récupère avec la syntaxe **kwargs).
Cette nouvelle vidéo vous montre comment coder une fonction Python que renvoie plusieurs valeurs de retour.
Cette vidéo vous montre comment accéder à des variables globales à l'intérieur de vos fonctions. Le mot clé global y est, bien entendu, présenté.
Cette vidéo vous explique la notion de générateur et vous montre les différentes syntaxes permettant de définir un générateur.
Cette vidéo vous présente de concept de lambda (ou de fonction anonyme). Un comparatif avec des fonctions plus classiques y est proposé.
Depuis déjà quelques temps, il est possible de typer vos déclarations de fonctions en Python. Cette vidéo vous présente ces possibilités et l'intérêt que vous avez à les utiliser. L'outil mypy, permettant de contrôler statiquement le typage de vos codes, y est aussi présenté.
Améliorations / Corrections
Vous avez des améliorations (ou des corrections) à proposer pour ce document : je vous remerçie par avance de m'en faire part, cela m'aide à améliorer le site.
Emplacement :
Description des améliorations :