Maison >développement back-end >Tutoriel Python >Comment imprimer plusieurs éléments sur une seule ligne en Python ?

Comment imprimer plusieurs éléments sur une seule ligne en Python ?

Patricia Arquette
Patricia Arquetteoriginal
2024-12-06 04:06:14902parcourir

How to Print Multiple Items on One Line in Python?

Impression de plusieurs éléments sur une seule ligne

Question :

Comment imprimer plusieurs éléments, y compris du texte fixe et des variables, sur la même ligne en Python ? Considérez le code suivant :

score = 100
name = 'Alice'
print('Total score for %s is %s', name, score)

Le résultat souhaité est : "Le score total pour Alice est de 100", mais le code donne actuellement : "Le score total pour %s est %s Alice 100."

Réponse :

Il existe plusieurs techniques pour imprimer plusieurs éléments sur une ligne, le tout à une fois.

Tuple comme argument :

Pour corriger le code fourni à l'aide du formatage %, transmettez un tuple comme argument :

print("Total score for %s is %s" % (name, score))

Notez qu'un tuple avec un seul élément nécessite des parenthèses : ("this",).

Autre commun Méthodes :

  • Dictionnaire :
print("Total score for %(n)s is %(s)s" % {'n': name, 's': score})
  • Formatage de chaîne nouveau style :
print("Total score for {} is {}".format(name, score))
  • Avec Numéros :
print("Total score for {0} is {1}".format(name, score))
  • Noms explicites :
print("Total score for {n} is {s}".format(n=name, s=score))
  • Concaténation de chaînes :
print("Total score for " + str(name) + " is " + str(score))

Effacer et méthodes recommandées :

  • Paramètres :
print("Total score for", name, "is", score)
print("Total score for ", name, " is ", score, sep='') # No spaces between arguments
  • f-Strings (Python 3.6 ):
print(f'Total score for {name} is {score}')

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