Comment imprimer plusieurs valeurs en Python


Meilleure réponse

1. Il existe de nombreuses façons de procéder. Pour corriger votre code actuel en utilisant le\% -formatting, vous devez passer un tuple: Passez-le comme un tuple: print (« Le score total pour\% s est\% s »\% (nom, score)) Un tuple avec un seul élément ressemble comme ça »,). 2. Voici quelques autres moyens courants de le faire: Passez-le comme dictionnaire: print (« Le score total pour\% (n) s est\% (s) s »\% {« n »: name, « s »: score} ) 3. Il existe également un formatage de chaîne de style nouveau, qui pourrait être un peu plus facile à lire: Utilisez un formatage de chaîne de style nouveau: print (« Le score total pour {} est {} ». Format (nom, score)) 4 . Utilisez un formatage de chaîne de style nouveau avec des nombres (utile pour réorganiser ou imprimer le même plusieurs fois): print (« Le score total pour {0} est {1} ». Format (nom, score)) 5. Utilisez un nouveau style formatage de chaîne avec des noms explicites: print (« Le score total pour {n} est {s} ». format (n = nom, s = score)) 6. Concaténer les chaînes: print (« Score total pour » + str (nom) + « is » + str (score)) 7. Les deux plus clairs, à mon avis: Il suffit de passer les valeurs comme paramètres: print (« Score total pour », nom, « est », score) 8. Si vous ne le voulez pas espaces à insérer automatiquement par print dans lexemple ci-dessus, changez le sepparamètre: print (« Total score for », name, « is », score, sep = «  ») 9. Si vous « utilisez Python 2, won » tb Vous pouvez utiliser les deux derniers car print nest pas une fonction en Python 2. Vous pouvez cependant importer ce comportement depuis \_\_future\_\_: depuis \_\_future\_\_ import print\_function 10. Utilisez le nouveau formatage de chaîne f dans Python 3.6: print (f « Total score pour {name}

Jespère que vous avez compris ☺☺☺

Réponse

print (a, i, x) est le moyen le plus simple dimprimer plusieurs valeurs.

Mais vous devriez également regarder le formatage des chaînes

Types intégrés – Documentation Python 3.7.1

Notez que str.format () est le nouveau style de formatage des chaînes, ignorez tout ce que vous trouvez qui utilise le formatage\% de style C.

Une astuce très utile, si vous avez quelque chose comme un La liste ou le tuple de valeurs que vous souhaitez imprimer ensemble consiste à utiliser , .join (mylst) pour former une chaîne séparée par des virgules / espaces de plusieurs valeurs que vous pouvez imprimer comme un seul argument. Largument de la fonction de jointure peut être nimporte quelle séquence prononcée).

Vous pouvez combiner cela avec un formatage de chaîne, par exemple pour enrouler le texte de début et de fin autour de la liste, par exemple:

« des éléments ont été trouvés à: [{0}] dans le plan xy » .format (,. join (coords))

De toute évidence, il existe de nombreuses autres possibilités. Lisez la documentation pour plus de détails.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *