- 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 :Dans cette vidéo, je vais vous montrer une méthode que peut-être vous utiliserez tous les jours ou alors jamais de votre vie.Cette méthode, c'est la méthode Z-Fill qui nous permet de remplir avec des zéros une chaîne de caractère.
00:00:12 :Alors dit comme ça, ça ne vous semble pas forcément très utile.Ça peut être en fait très utile si vous faites des séquences.Donc par exemple, personnellement dans mon métier, on fait beaucoup de séquences d'images.
00:00:23 :Et pour avoir quelque chose de constant, donc par exemple quand on passe de 9 à 10 pour avoir à chaque fois deux nombres,eh bien on va utiliser cette méthode Z-Fill qui va me permettre de ne pas avoir juste 9 mais 0,9.
00:00:35 :Et on peut spécifier autant de zéros qu'on veut.Donc par exemple, si on a des séquences d'images qui vont aller jusqu'à 1000, 2000, etc.Eh bien là, on va pouvoir spécifier qu'on veut remplir avec 3 zéros.
00:00:45 :Donc on n'aura pas seulement 9 mais 0,0,0,9.Donc je vais vous montrer ce que ça donne.On va créer une chaîne de caractère.On va mettre 9 dedans et on va utiliser Z-Fill en lui passant 4.
00:00:56 :Donc 4, c'est la longueur qu'on va avoir au final.Donc pour avoir 4 caractères, il va rajouter seulement 3 zéros.Si je mettais 3, eh bien Z-Fill rajouterait 2 zéros et au total on aurait bien 3 caractères.
00:01:08 :Donc vous voyez que ça peut être pratique pour avoir comme ça une séquence qui a la même longueur à chaque fois.Si par exemple dans une boucle 4, je fais 4i in range et je vais mettre 100 et que j'affiche i.
00:01:20 :Par défaut, vous voyez qu'on a 2 nombres quand on est au-delà de 10 mais que jusqu'à 10, on a 0, 1, 2, 3.Donc on a vraiment un seul nombre d'affichés.
00:01:29 :Donc si je veux avoir quelque chose de constant, je peux refaire ma boucle pour i in range de 100.Sauf que cette fois-ci, je vais utiliser Z-Fill.
00:01:37 :Alors Z-Fill, attention, elle s'utilise sur les chaînes de caractère.Donc si je fais print i.Z-Fill comme ceci, eh bien ça ne marchera paspuisque là actuellement, on a i qui est égal à un nombre entier.
00:01:49 :Puisque range de 100, ça va nous retourner une liste de nombres entiers.Donc là, il ne faut pas oublier, si vous faites ça, de convertir i en chaîne de caractère avec la fonction Stringpour pouvoir utiliser ensuite Z-Fill.
00:02:00 :Donc là, je vais faire Z-Fill et je vais faire un Z-Fill de 4 et on va voir ce que ça donne.Donc quand j'affiche ça, vous allez voir que cette fois-ci, on a 4 caractères à chaque fois.
00:02:09 :Donc même au début ici, quand on a le 0, on a 0, 0, 0, 0 et ensuite 0, 0, 0, 1, etc.Et jusqu'au 99 qui lui aussi a 0, 0 devant.
00:02:18 :Donc automatiquement, Python va s'arranger pour mettre le bon nombre de 0.Donc au début, vous voyez qu'il va s'arranger pour en mettre 3 pour au final avoir 4 caractères.
00:02:26 :Et à la fin, il ne va en mettre que 2 pour avoir là encore 4 caractères au total.Donc voilà pour cette méthode Z-Fill qui peut être très pratique, comme je vous le disais,quand vous travaillez avec des séquences.
00:02:36 :Bien attention cependant de l'utiliser sur une chaîne de caractères.Z-Fill ne marche que sur les chaînes de caractères et comme on l'utilise en tout cas personnellementsouvent sur des nombres, il ne faut pas oublier de faire cette conversion avec la fonction Stringpour pouvoir utiliser cette méthode donc sur une chaîne de caractères.
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.