comment obtenir autour de “seule et Unique"} ' rencontrés dans la chaîne de format” lors de l'utilisation .format et mise en forme dans l'impression
Je suis en train d'essayer d'imprimer un format tabulé (à l'aide de l'alignement à gauche et padding) pour les titres d'un tableau cependant, je reçois l'erreur suivante.
ValueError: Single '}' encountered in format string
Voici la ligne:
print("{0}:<15}{1}:<15}{2}:<8}".format("1", "2", "3"))
De sortie requis est quelque chose le long des lignes de:
1 2 3
J'ai essayé de dupliquer les { } comme conseillé ici mais n'a reçu aucune chance.
Je suis probablement manquer quelque chose d'incroyablement évident mais après avoir contemplé pendant des siècles, je ne le vois pas. Après tout, quel est le mal à poser des questions?
Grâce
OriginalL'auteur PCJonathan | 2012-01-31
Vous devez vous connecter pour publier un commentaire.
Travaux:
Edit: Maintenant, je vous comprends. Ce faire:
Détails: http://www.python.org/dev/peps/pep-3101/
Pourriez-vous décrire plus en détail les requis de sortie? Voulez-vous des onglets ou si le "nombre" être aligné?
Assurez-vous. Je n'ai juste commencé à apprendre le python dans les derniers mois, nous sommes donc les seuls à faire les choses simples. En cela, je suis en train d'utiliser l'alignement à gauche et le rembourrage. Par exemple, la première colonne a un rembourrage de 15 ans. ensuite, la deuxième colonne commence avec un rembourrage de 15 de nouveau. De même pour la troisième place avec un rembourrage de 8. Est-il plus clair?
Oui. Veuillez voir mon édité réponse.
Ah. Je vois exactement ce que j'ai fait de mal maintenant. Merci pour l'aide!
OriginalL'auteur
Utilisation
}}
:OriginalL'auteur Fred Foo
La
{
et}
caractères doivent être échappés où ils ne font pas partie de la mise en forme du modèle.Essayer:
print("{0}:<15}}{1}:<15}}{2}:<8}}".format("1", "2", "3"))
Sorties:
1:<15}2:<15}3:<8}
OriginalL'auteur WaffleSouffle