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

Comment imprimer plusieurs valeurs sur une seule ligne en Python ?

Linda Hamilton
Linda Hamiltonoriginal
2024-11-30 16:52:201021parcourir

How to Print Multiple Values on a Single Line in Python?

Comment afficher simultanément plusieurs valeurs sur une seule ligne

Considérez le code suivant :

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

Le prévu le résultat est "Le score total pour Alice est de 100". Cependant, le résultat réel est « Le score total pour %s est %s Alice 100 ». Pour résoudre ce problème, les valeurs individuelles doivent être formatées et imprimées dans l'ordre souhaité.

Utilisation de %-Formatting

Pour corriger le code formaté en %, transmettez les variables comme un tuple :

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

Un tuple à un seul élément apparaît comme (« ce »,).

Autres méthodes de formatage

Le formatage en % représente une approche plus ancienne. Voici quelques méthodes plus contemporaines :

Formatage de dictionnaire

print("Total score for %(n)s is %(s)s" % {'n': name, 's': score})

Formatage de chaîne de nouveau style

print("Total score for {} is {}".format(name, score))

Avec les nombres, cette méthode permet une réorganisation ou des itérations multiples :

print("Total score for {0} is {1}".format(name, score))

Ou en utilisant des noms :

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))

Passer des valeurs en tant que paramètres

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

Pour éviter l'auto -spacing dans cette méthode, définissez le sep paramètre :

print("Total score for ", name, " is ", score, sep='')

Python 3.6 F-Strings

print(f'Total score for {name} is {score}')

En fin de compte, la méthode la plus lisible dépend des préférences individuelles.

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