Maison > développement back-end > Tutoriel Python > 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
Libérer: 2024-11-05 22:19:02
original
307 Les gens l'ont consulté

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'
Copier après la connexion

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    '
Copier après la connexion

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 de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal