Syntaxe
Tout d'abord, discutons de la syntaxe de la fonction zfill(). La syntaxe de la fonction zfill() est la suivante :
nom_chaîne.zfill(largeur)La fonction zfill() prend la largeur comme argument et ajuste le zéro à gauche de la chaîne en fonction de la largeur spécifiée. La largeur peut également être considérée comme la longueur de la chaîne.
Exemple 1 : Utilisation de la fonction zfill()
Par exemple, une chaîne contient trois caractères ; cela signifie que la largeur d'origine de la chaîne est de 3. Lorsque nous appelons la fonction zfill() et spécifions la largeur 15, alors il ajoutera 12 zéros ajouter le côté gauche de la chaîne pour remplir la largeur. L'espace blanc s'ajoute également en largeur. Voyons un exemple. La largeur de la chaîne 'hello' est de 5 à l'origine.
#définir une chaînemy_str = 'bonjour'
#utilisation de la fonction zfill()
print(my_str.zfill(10))
Production
Cinq zéros sont ajoutés sur le côté gauche de la chaîne.
Maintenant, ajoutons deux espaces blancs dans notre chaîne et faisons-en 'he ll o'. Maintenant, la largeur d'origine de la chaîne est de 7.
#définir une chaînemy_str = 'il ira'
#utilisation de la fonction zfill()
print(my_str.zfill(10))
Production
Voyons un autre exemple de la fonction zfill().
#définir une chaînemy_str = '10'
print("La chaîne d'origine est :",my_str)
#utilisation de la fonction zfill()
print("La chaîne renvoyée par la fonction zfill() est : ",my_str.zfill(10))
Production
Les 8 zéros sont ajoutés.
Exemple 2 : Utilisation de la fonction zfill()
Si nous passons la largeur à la fonction zfill() inférieure à la largeur d'origine de la chaîne, rien ne se passera. Voyons un exemple.
Dans l'exemple ci-dessous, la longueur ou la largeur d'origine de la chaîne est de 9. Dans la fonction zfill(), nous avons spécifié la largeur 3. Dans ce cas, il n'ajoute pas de zéros sur le côté gauche et n'affiche pas d'erreur.
#définir une chaînemy_str = 'linuxhint'
print("La chaîne d'origine est :",my_str)
#utilisation de la fonction zfill()
print("La chaîne renvoyée par la fonction zfill() est : ",my_str.zfill(3))
Production
Exemple 3 : Utilisation de la fonction zfill() avec le préfixe de signe
La fonction zfill() fonctionne différemment si la chaîne commence par un préfixe de signe. Il ajoute les zéros sur le côté gauche de la chaîne après le premier préfixe de signe. Voyons un exemple.
#définir une chaînemy_str = '+linuxhint'
print("La chaîne d'origine est :",my_str)
#utilisation de la fonction zfill()
print("La chaîne renvoyée par la fonction zfill() est : ",my_str.zfill(13))
my_str = '+10'
print("La chaîne d'origine est :",my_str)
#utilisation de la fonction zfill()
print("La chaîne renvoyée par la fonction zfill() est : ",my_str.zfill(13))
my_str = '--20'
print("La chaîne d'origine est :",my_str)
#utilisation de la fonction zfill()
print("La chaîne renvoyée par la fonction zfill() est : ",my_str.zfill(13))
Production
Conclusion
Le zfill () est la fonction intégrée de Python qui prend la largeur comme argument et remplit les zéros sur le côté gauche de la chaîne en fonction de la largeur spécifiée. Cet article traite en détail de la fonction Python zfill().