Maison  >  Article  >  développement back-end  >  Comment puis-je aligner des chaînes en Python pour une sortie esthétique ?

Comment puis-je aligner des chaînes en Python pour une sortie esthétique ?

Linda Hamilton
Linda Hamiltonoriginal
2024-11-05 22:19:02185parcourir

How Can I Align Strings in Python for Aesthetic Output?

Aligneur : aligner des chaînes pour un résultat esthétique

Lors de l'impression de plusieurs chaînes de longueurs variables, des problèmes de formatage peuvent survenir, provoquant une apparence non alignée. Cet article présente deux méthodes élégantes, str.format et les f-strings de Python 3, pour surmonter cet obstacle et obtenir une sortie organisée.

Méthode 1 : str.format

str.format permet un alignement flexible des chaînes à l'aide de valeurs d'espace réservé. La syntaxe est {index : alignement <|> width}, où :

  • index : représente l'index de l'argument passé à str.format().
  • alignment : Spécifie si la chaîne doit être alignée à gauche (<) ou à droite (>).
  • width : Détermine la largeur minimale de la chaîne de sortie.

Par exemple, le code suivant imprime des chaînes de différentes longueurs alignées à gauche et à droite avec une largeur minimale de 5 :

'{0: <5}'.format('s')  # 's    '
'{0: >5}'.format('ss')  # '   ss'

Méthode 2 : Python 3 F-Strings

Dans Python 3, les f-strings offrent un moyen pratique d'aligner les chaînes en utilisant la même syntaxe que str.format. Cependant, aucun index d'argument n'est spécifié et un symbole = est utilisé à la place des deux points :

f'{s:>5}'  # '   ss'
f'{s:<5}'  # 's    '

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