CATALOGUE Code & Data Formation Python Apprendre à programmer en Python Utilisation de l'Unpacking et du Paramétrage Dynamique en Python

Utilisation de l'Unpacking et du Paramétrage Dynamique en Python

Exercice "Creer une fonction pour supprimer des mots dans un fichier"
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

Cette leçon fait partie de la formation
79,00€ Je commande

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

DescriptionProgrammeAvis
4,8
Cette leçon fait partie de la formation
79,00€ Je commande

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

Apprendre à utiliser efficacement l'unpacking en Python.
Exploiter le paramétrage dynamique pour accepter des paramètres nommés et positionnels.
Réaliser une fonction de remplacement de mots dans un fichier texte.

Cette leçon explique comment utiliser l'unpacking et le paramétrage dynamique en Python pour simplifier la manipulation des fichiers texte.

Dans cette leçon, nous allons explorer des techniques avancées en Python pour la manipulation des fichiers texte en utilisant l'unpacking et le paramétrage dynamique. Vous apprendrez à extraire des valeurs directement depuis un itérable et à les passer en tant que paramètres de fonction avec une syntaxe simplifiée. Nous verrons aussi comment accepter un nombre indéfini de paramètres dans une fonction, que ce soit des paramètres positionnels ou nommés, regroupés respectivement sous forme de tuples et de dictionnaires. En appliquant ces concepts, nous réaliserons une fonction de censure de texte qui remplace certains mots dans un fichier donné. La fonction prendra en entrée le chemin d'un fichier texte existant, le chemin d'un fichier de sortie, et plusieurs paires de mots à remplacer et leurs substituts. En parcourant chaque ligne du fichier source et en effectuant les remplacements, vous apprendrez à écrire le texte modifié dans un nouveau fichier. Enfin, nous discuterons des compromis entre performance et utilisation de la mémoire lors de la manipulation des fichiers texte.

Voir plus
Questions réponses
Qu'est-ce que l'unpacking en Python ?
L'unpacking en Python permet de décomposer les éléments d'un itérable (comme une liste ou un tuple) directement dans des variables distinctes.
Comment peut-on accepter un nombre indéfini de paramètres dans une fonction Python ?
On peut utiliser une étoile (*) pour regrouper les paramètres positionnels dans un tuple et deux étoiles (**) pour regrouper les paramètres nommés dans un dictionnaire.
Quelle est la différence principale entre 'open' en mode lecture et en mode écriture en Python ?
'Open' en mode lecture ('r') permet de lire un fichier existant, tandis qu'en mode écriture ('w'), il permet de créer un nouveau fichier ou d'écraser un fichier existant pour écrire du contenu dedans.

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.