Maison > Article > développement back-end > Comment puis-je aligner des chaînes en Python pour une sortie esthétique ?
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ù :
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!