Maison >développement back-end >Tutoriel Python >Comment puis-je remplir des chaînes et des nombres avec des zéros non significatifs en Python ?

Comment puis-je remplir des chaînes et des nombres avec des zéros non significatifs en Python ?

Susan Sarandon
Susan Sarandonoriginal
2024-12-20 08:39:10440parcourir

How Can I Pad Strings and Numbers with Leading Zeros in Python?

Remplissage de chaîne avec des zéros

Ajouter des zéros à gauche d'une chaîne pour atteindre une longueur spécifique est une tâche courante en programmation. Cette technique est utile pour formater des valeurs numériques, garantir des largeurs de champ cohérentes et d'autres applications.

Remplissage de chaînes

Pour remplir les chaînes avec des zéros, Python fournit la fonction zfill() méthode. Par exemple, si nous avons une chaîne n = '4', nous pouvons la compléter jusqu'à une longueur de 3 zéros comme suit :

n = '4'
print(n.zfill(3))  # Output: 004

Remplissage de nombres

Le remplissage des nombres est similaire au remplissage des chaînes. Cependant, Python propose plusieurs méthodes pour y parvenir. Une méthode préférée, disponible dans Python 3.6 et versions ultérieures, consiste à utiliser la syntaxe f-string :

n = 4
print(f'{n:03}')  # Output: 004

Vous pouvez également utiliser l'opérateur % :

print('%03d' % n)  # Output: 004

Ou le format( ) fonction :

print(format(n, '03'))  # Output: 004
print('{0:03d}'.format(n))  # Output: 004

Pour les cas d'utilisation avancés, vous pouvez spécifier des paramètres supplémentaires dans la chaîne de formatage pour contrôler divers aspects du remplissage. Reportez-vous à la documentation sur le formatage des chaînes pour plus d'informations.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Article précédent:Version de PropelAuth PythonArticle suivant:Version de PropelAuth Python