- Formations
- conversion_path Parcours & Formations
- science Projets
- data_object Exercices de code
- psychology Exercices IA
- quiz Quiz
- Articles
- rss_feed Blog
- sort_by_alpha Glossaire
- menu_book Guides
- help_center FAQ
- media_link Ressources
- Communauté
- groups La communauté
- forum Questions
- live_tv Mentorats
- science Projets mensuels
- Formations
- conversion_path Parcours & Formations
- science Projets
- data_object Exercices de code
- psychology Exercices IA
- quiz Quiz
- Articles
- rss_feed Blog
- sort_by_alpha Glossaire
- menu_book Guides
- help_center FAQ
- media_link Ressources
- Communauté
- groups La communauté
- forum Questions
- live_tv Mentorats
- science Projets mensuels
Inscris-toi
(c'est gratuit !)
Un compte est nécessaire pour participer aux discussions.
Créer un compte person00:00:00 :Avec Python, on dispose de beaucoup de méthodes qui nous permettent de vérifier ce que contient une chaîne de caractères.Il y en a tellement qu'il y en a la plupart en fait que moi je n'ai jamais utilisé.
00:00:09 :Donc je vais vous montrer celles que j'utilise personnellement le plus souvent.Et à la fin de cette formation, vous verrez un récapitulatif de toutes les méthodes qui sont disponibles sur une chaîne de caractères.
00:00:19 :Donc vous pourrez tester comme ça un peu tout ce qui est possible.Donc toutes ces méthodes, en fait, elles vont avoir la particularité de commencer par Is.
00:00:26 :Par exemple, si je veux vérifier qu'une chaîne de caractères contient uniquement des caractères en minuscule,je peux utiliser la méthode IsLower.Et en faisant ça, vous voyez que ça va me retourner en fait à chaque fois un booléen qui va me dire si, oui ou non,la chaîne de caractères remplit les conditions.
00:00:42 :Donc dans ce cas-ci, tous les caractères de cette chaîne de caractères sont en minuscule,donc IsLower me retourne True.Si par contre j'avais au moins un des caractères ici qui était une lettre majuscule,là ça me retournait False.
00:00:55 :On va avoir ça sur pas mal tout ce qu'on a vu dans les parties précédentes,c'est-à-dire par exemple les méthodes Upper, Lower, Title, Capitalize, etc.
00:01:03 :Par exemple, si je fais IsTitle, vous allez voir que je vais pouvoir vérifiersi cette chaîne de caractères remplit les conditions d'un titre.Donc un titre, c'est si toutes les premières lettres de chaque mot d'une chaîne de caractères sont en majuscule.
00:01:15 :Donc si je fais ça avec Bonjour tout le monde, ça va me retourner Falsepuisque j'ai des lettres ici pour chaque mot qui sont en minuscule après le Bonjour.
00:01:22 :Donc vous pouvez faire ça avec beaucoup de méthodes différentes.Là encore, je vous renvoie à la fin de cette formation si vous voulez en voir plus.
00:01:29 :Moi, il y en a une que j'utilise très souvent qui est la méthode IsDigit.IsDigit, ça va permettre de vérifier si le contenu d'une chaîne de caractèresest uniquement composé de chiffres.
00:01:39 :Donc par exemple, si j'ai la chaîne de caractères 50et que je fais IsDigit sur cette chaîne de caractères, là ça va me retourner True.
00:01:46 :Par contre, si j'ai n'importe quoi d'autre qu'un chiffrequi est contenu à l'intérieur de cette chaîne de caractères,par exemple si je mets la chaîne de caractères A,là ça va me retourner False.
00:01:56 :Il est bien important de noter que même si je n'ai qu'un seul caractèredans l'entièreté de la chaîne de caractères qui n'est pas un nombre,IsDigit va me retourner False.
00:02:04 :Alors pourquoi est-ce que j'utilise cette méthode très souvent ?Parce que comme Python est un langage fortement typé,je ne peux pas par exemple additionner une chaîne de caractères avec un nombre.
00:02:14 :Si je fais ça ici, je vais avoir une erreurpuisque Python n'est pas capable d'additionner ces deux objets ensemble.Donc c'est très important de pouvoir vérifiersi une chaîne de caractères ne contient que des nombres,puisque si c'est le cas, on va pouvoir par la suite convertirpar exemple cette chaîne de caractères en nombre entier.
00:02:30 :Mais si cette chaîne de caractères ne contient pas que des nombres,si par exemple je reprends 50A, là j'aurai une erreur.Donc j'utilise généralement ces deux façons de faire l'une avec l'autre.
00:02:40 :Je vérifie déjà si la chaîne de caractères contient uniquement des nombres avec IsDigitet si c'est le cas, après je vais pouvoir convertir cette chaîne de caractèresavec la fonction int sans avoir de risque d'erreur.
00:02:52 :Donc voilà pourquoi j'utilise très souvent cette méthode IsDigit.C'est encore plus utile depuis la version 3 de Pythonpuisque la fonction input qui nous permet de demander à l'utilisateurde rentrer des informations va obligatoirement retourner une chaîne de caractères.
00:03:06 :Donc même si l'utilisateur rentre le nombre 50,ce nombre 50 me sera retourné sous la forme d'une chaîne de caractères.Donc là encore, si je veux utiliser la saisie d'un utilisateurqui est un nombre pour ensuite l'utiliser pour faire des calculs mathématiques,eh bien je vais devoir m'assurer déjà que ce que l'utilisateur a saisi
Ce n'est pas fini...
✋
Tu as complété % du parcours 🔥
Termine l'intégralité de la formation pour pouvoir débloquer ton attestation de réussite.