Maison >développement back-end >Tutoriel Python >Comment puis-je compléter efficacement une chaîne Python avec des espaces ?

Comment puis-je compléter efficacement une chaîne Python avec des espaces ?

Barbara Streisand
Barbara Streisandoriginal
2024-12-06 01:44:14318parcourir

How Can I Efficiently Pad a Python String with Spaces?

Remplir une chaîne Python avec des espaces

Lorsque vous travaillez avec des chaînes, vous pouvez rencontrer des scénarios dans lesquels vous devez remplir une chaîne avec un nombre spécifique d'espaces. Bien que vous puissiez calculer manuellement les espaces et les concaténer à la chaîne, une approche plus efficace est disponible en Python.

Solution : Utiliser str.ljust()

Pour remplir une chaîne avec des espaces , vous pouvez utiliser la méthode str.ljust(), qui justifie à gauche une chaîne dans une largeur spécifiée. Il a la syntaxe suivante :

str.ljust(width[, fillchar])
  • width : La largeur souhaitée de la chaîne remplie.
  • fillchar : Un facultatif caractère (espace par défaut) utilisé pour padding.

Exemple

Par exemple, si vous souhaitez compléter la chaîne "salut" avec 10 espaces, vous pouvez utiliser le code suivant :

'hi'.ljust(10)

Cela renverra la chaîne "salut" complétée par 10 espaces.

Caractère de remplissage personnalisé

Vous pouvez spécifier un caractère de remplissage personnalisé au lieu de l'espace par défaut. Par exemple, pour compléter la chaîne "hello" avec 5 traits de soulignement :

'hello'.ljust(10, '_')

Cela donnera "hello____", où les espaces manquants sont remplacés par des traits de soulignement.

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