Fin du défi dans :
Table des matières
🌟 Rejoignez notre communauté vibrante sur les réseaux sociaux ! 🌟
Vous cherchez un lieu pour échanger, apprendre et grandir ensemble ? Ne cherchez plus ! 🎉 Venez nous rejoindre sur nos réseaux sociaux où nous partageons des astuces, des inspirations et des discussions captivantes. Que vous soyez passionné par le développement personnel, l’art, la technologie ou autre, il y a toujours quelque chose pour chacun.
➡️ Participez à nos conversations enrichissantes et connectez-vous avec des personnes qui partagent vos intérêts. Nous croyons en la force de la communauté pour apprendre et évoluer ensemble. Chaque jour est une occasion de découvrir quelque chose de nouveau et de partager vos propres expériences et idées.
🔗 Suivez-nous dès aujourd’hui et faites partie de notre voyage collaboratif. Votre voix est essentielle pour nous, et ensemble, nous pouvons rendre notre communauté encore plus dynamique et inclusive.
#EnsemblePlusForts 💪 #Communauté 🌐
Manipuler les chaînes de caractères
Une vidéo un peu plus longue que d’habitude, mais des concepts importants à comprendre !
Accrochez vous, c’est un peu plus compliqué, mais après cela on est bientôt arrivé à la réalisation de notre premier projet !
Manipuler les chaînes de caractères / La vidéo
Quiz de validation de la semaine
Un petit quiz pour vérifier si tu as bien compris cette semaine.
Exercice de codage 9 : Remplacer un mot par un autre
Dans cet exercice, vous devez remplacer le mot “Bonjour” dans la variable phrase par le mot “Bonsoir” à l’aide d’une méthode disponible sur les chaînes de caractères.
La variable nouvelle_phrase devra donc contenir la chaîne de caractères “Bonsoir tout le monde.”
phrase = "Bonjour tout le monde."
nouvelle_phrase =
Dans le formulaire ci-dessous, coller votre code. N’oubliez pas de renseigner vos coordonnées. Je corrige l’exercice et je vous réponds en personne pour vous communiquer votre résultat.
Exercice de codage 10 : Compter le nombre d'occurrences d'une lettre dans une phrase
Dans cet exercice, nous cherchons à compter le nombre d’occurrences d’une lettre dans une chaîne de caractère.
Ici, nous cherchons le nombre de fois ou la lettre “o” apparaît dans la phrase “Bonjour tout le monde”.
Votre script devra retourner dans ce cas-ci dans une variable resultat le nombre 4 !
lettre_a_chercher = "o"
phrase = "Bonjour tout le monde"
resultat =
Dans le formulaire ci-dessous, coller votre code. N’oubliez pas de renseigner vos coordonnées. Je corrige l’exercice et je vous réponds en personne pour vous communiquer votre résultat.
Exercice de codage 11 : Compter le nombre de phrases dans un texte
Dans cet exercice, le but est de compter le nombre de phrases présentes dans le texte contenu dans la variable lorem.
Ce texte contient 4 phrases, votre script devra donc retourner le nombre 4 dans la variable resultat.
lorem = """Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.
Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."""
resultat =
Dans le formulaire ci-dessous, coller votre code. N’oubliez pas de renseigner vos coordonnées. Je corrige l’exercice et je vous réponds en personne pour vous communiquer votre résultat.
Exercice de codage 12 : Ordonner une chaîne de caractères
Cet exercice est assez difficile compte tenu du fait que l’on n’a pas encore vu les listes en détail.
Le but de cet exercice est de remettre en ordre alphabétique les prénoms présents dans la chaîne de caractères.
Vous devez créer une variable chaine_en_ordre qui, à la fin de l’exercice, doit contenir la chaîne de caractères suivante :
Anne, Jean-Pierre, Jureeporn, Madee, Mireille, Sébastien
Pour trier une liste, on utilise la méthode sort. On peut aussi utiliser la fonction sorted.
Ces fonctions sont vues avec beaucoup plus de détail dans la suite de la formation, en attendant, voici un petit exemple de la façon dont vous pouvez les utiliser.
- Avec la méthode sort :
>>> liste = [4, 2, 3, 5, 1]
>>> liste.sort() # La méthode sort modifie directement la liste !
>>> print(liste)
[1, 2, 3, 4, 5]
- Avec la fonction sorted :
>>> liste = [4, 2, 3, 5, 1]
>>> liste = sorted(liste) # La fonction sorted ne modifie pas directement la liste !
>>> print(liste)
[1, 2, 3, 4, 5]
Comme vous pouvez le voir ci-dessus, la méthode sort modifie directement la liste, pas besoin donc de faire liste = liste.sort().
Ce n’est pas le cas de la fonction sorted qui retourne la liste triée mais ne modifie pas directement la liste en mémoire. Dans ce 2ème cas de figure, il faut donc affecter le résultat à la variable d’origine : liste = sorted(liste).
👉🏼 Pour le reste de l’exercice, vous devrez utiliser la méthode split et la méthode join que l’on a vu dans la vidéo.
N’allez pas chercher trop complexe, la solution peut tenir en 3 lignes (mais ce n’est pas grave si vous avez besoin d’un peu plus bien sûr !).
Veillez à bien respecter les virgules et les espaces entre les noms pour valider l’exercice.
Encore une fois, c’est un exercice assez challengeant, n’hésitez pas à faire beaucoup de tests dans Visual Studio Code, à lire la documentation ou à faire des recherches ! Et si vous n’y arrivez pas, nul besoin de s’acharner, c’est normal, l’exercice fait appel à beaucoup de notions.
chaine = "Sébastien, Jean-Pierre, Mireille, Anne, Jureeporn, Madee"
Dans le formulaire ci-dessous, coller votre code. N’oubliez pas de renseigner vos coordonnées. Je corrige l’exercice et je vous réponds en personne pour vous communiquer votre résultat.
Fiche Récapitulative
Liste des méthodes de chaînes de caractères
Voici ci-dessous une liste exhaustive de toutes les méthodes que tu peux utiliser sur une chaîne de caractères ainsi que leur utilité. Ça fait beaucoup, mais dis-toi que celles que tu as vu dans la vidéo précédente sont celles qu’on utilise 99% du temps !
💡Pour afficher l’aide d’une méthode, vous pouvez utiliser la fonction help (par exemple help(str.center) pour afficher l’aide de la méthode center).
capitalize() – Converti le premier caractère de la chaîne en majuscule.
casefold() – Converti la phrase en minuscule.
center() – Retourne une chaîne de caractères centrée.
count() – Retourne le nombre de fois où la chaîne spécifiée est trouvée.
encode() – Retourne une version encodée de la chaîne.
endswith() – Retourne True si la chaîne se termine par la valeur spécifiée.
expandtabs() – Change la taille des tabulations de la chaîne.
find() – Cherche dans la chaîne de caractère la valeur spécifiée et retourne l’index correspondant.
format() – Permet de formater une chaîne de caractères.
index() – Cherche dans la chaîne de caractère la valeur spécifiée et retourne l’index correspondant.
isalnum() – Retourne True si tous les caractères dans la chaîne sont de type alphanumériques.
isalpha() – Retourne True si tous les caractères dans la chaîne sont des lettres de l’alphabet.
isdecimal() – Retourne True si tous les caractères dans la chaîne sont de type décimal.
isdigit() – Retourne True si tous les caractères dans la chaîne sont des nombres.
isidentifier() – Retourne True si la chaîne est un identifiant (caractères alphanumériques et tiret du bas).
islower() – Retourne True si tous les caractères sont en minuscule.
isnumeric() – Retourne True si tous les caractères sont numériques.
isprintable() – Retourne True si tous les caractères sont imprimables.
isspace() – Retourne True si tous les caractères sont des espaces.
istitle() – Retourne True si la première lettre de chaque mot est en majuscule.
isupper() – Retourne True si tous les caractères sont en majuscule.
join() – Joins avec le caractère spécifié tous les éléments d’un itérable passé en argument.
ljust() – Retourne une version justifiée par la gauche de la chaîne.
lower() – Convertit la chaîne en minuscule.
lstrip() – Supprime tous les caractères passés individuellement en partant de la gauche de la chaîne.
maketrans() – Retourne une table de mapping à utiliser avec la méthode translate.
partition() – Retourne un tuple composé de trois éléments.
replace() – Remplace un élément de la chaîne par un autre.
rfind() – Cherche dans la chaîne de caractère la valeur spécifiée et retourne l’index correspondant (en partant de la droite).
rindex() – Cherche dans la chaîne de caractère la valeur spécifiée et retourne l’index correspondant (en partant de la droite).
rjust() – Retourne une version justifiée par la droite de la chaîne.
rpartition() – Retourne un tuple composé de trois éléments.
rsplit() – Sépare la chaîne de caractères sur les caractères passés en argument et retourne une liste.
rstrip() – Supprime tous les caractères passés individuellement en partant de la droite de la chaîne.
split() – Sépare la chaîne de caractères sur les caractères passés en argument et retourne une liste.
splitlines() – Sépare la chaîne de caractères sur les retours à la ligne et retourne une liste.
startswith() – Retourne True si la chaîne commence par la valeur spécifiée.
strip() – Supprime les caractères spécifiés du début et de la fin de la chaîne.
swapcase() – Change la casse (les majuscules deviennent minuscules et vice-versa).
title() – Converti la première lettre de chaque mot en majuscule.
translate() – Retourne une chaîne traduite (avec une table de mapping).
upper() – Convertit la chaîne en majuscule.
zfill() – Rempli la chaîne spécifiée avec des 0 (de la longueur indiquée en argument).
Télécharge ta ressource ici !
Prêt à approfondir tes connaissances ? Clique sur le bouton ci-dessous pour obtenir ton PDF. Ce document contient toutes les informations sous forme de fiche récapitulative pour tirer le meilleur parti de ta formation.
🏅 Bonne découverte !