Maison >développement back-end >Tutoriel Python >Comment imprimer plusieurs éléments sur une seule ligne en 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 :
print("Total score for %(n)s is %(s)s" % {'n': name, 's': score})
print("Total score for {} is {}".format(name, score))
print("Total score for {0} is {1}".format(name, score))
print("Total score for {n} is {s}".format(n=name, s=score))
print("Total score for " + str(name) + " is " + str(score))
Effacer et méthodes recommandées :
print("Total score for", name, "is", score)
print("Total score for ", name, " is ", score, sep='') # No spaces between arguments
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!