Utilisation avancée des paramètres en Python

Paramétrage dynamique
Vidéo non disponible ! Réessayez plus tard
Cette vidéo fait partie de la formation
Apprendre à programmer en Python
Revoir le teaser Je m'abonne
4,8
Transcription


79,00€ Je commande

Formation incluse dans l'abonnement Elephorm Je m'abonne à Elephorm

DescriptionProgrammeAvis
4,8

79,00€ Je commande

Formation incluse dans l'abonnement Elephorm Je m'abonne à Elephorm

Les objectifs de cette leçon sont de :

- Comprendre l'utilisation des symboles étoile (*) et double étoile (**).
- Apprendre à accepter un nombre infini de paramètres dans une fonction.
- Savoir gérer les exceptions et écrire des fonctions plus robustes.
- Améliorer la flexibilité et la clarté de vos API Python.

Découvrez comment utiliser les symboles étoile et double étoile pour gérer les paramètres dans les fonctions Python, offrant ainsi plus de flexibilité dans votre code.

Cette leçon aborde les techniques avancées pour manipuler les paramètres dans les fonctions Python en utilisant les symboles étoile (*) et double étoile (**).

Tout d'abord, nous rappelons comment forcer l'unpacking d'un itérable ou d'un dictionnaire à travers une fonction en utilisant le symbole étoile. Ensuite, nous examinons une fonctionnalité distincte où le symbole étoile, placé dans la signature d'une fonction, permet d'accepter un nombre infini de paramètres positionnels.
Ce concept est étendu à l'utilisation de la double étoile pour accepter des paramètres nommés, collectés sous forme de dictionnaire.

En transformant les itérables comme les listes ou tuples via somme et len, ainsi qu'en gérant les divisions par zéro, nous illustrons comment écrire des fonctions Python plus robustes et flexibles. Les concepts sont démontrés avec des exemples pratiques pour bien comprendre leur utilité.

Enfin, nous abordons la création d'une API bien définie, facilitant l'utilisation de notre code par d'autres développeurs.

Voir plus
Questions réponses
Quel est l'avantage d'utiliser une étoile dans la signature d'une fonction ?
Cela permet d'accepter un nombre infini de paramètres positionnels, augmentant ainsi la flexibilité de la fonction.
Pourquoi est-il important de vérifier la longueur d'une liste dans une fonction moyenne ?
Pour éviter les erreurs de division par zéro, il est crucial de s'assurer que la liste n'est pas vide avant de calculer la moyenne.
Comment les paramètres nommés sont-ils collectés avec la double étoile ?
Les paramètres nommés sont collectés sous forme de dictionnaire, offrant une grande flexibilité pour passer des arguments à la fonction.

Programme détaillé

4 commentaires
4,8
4 votes
5
4
3
2
1
phil
Il y a 3 ans
tres claire... merci !
badii_00
Il y a 4 ans
Très facile à comprendre pour quelqu'un qui n'a pas de formation en programmation.
g.vanleynseele
Il y a 4 ans
Je suis au dernier exercice du module 3, le code proposé ne fonctionne que si le dossier parcouru ne contient que des fichiers .txt, alors que dans la correction il semble pouvoir parcourir des fichiers .py également.
Autrement jusque-là tout était très clair, merci beaucoup :-)
actif22
Il y a 4 ans
Hello,
Pratiquant le Python régulièrement, je trouve que ce cours et l'intervenant font parties des meilleurs sur le Web pour l'apprentissage de ce language.

La partie sur les able est simplement limpide et tellement utile.

Certains sujets sont passés en revue rapidement tel que le debugeur mais on le comprend très bien, déjà avec plus de 6h de formation, cela aurait été dense et finalement cela ne concerne pas vraiment les débutants.

Je conseille d'aller voir les autres formations de l'enseignant qui sont du même acabit.

Regarder les design pattern, c'est du Python mais cette formation ne ressort pas avec le moteur de recherche....

Bon apprentissage.