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 ?
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!