Impression de plusieurs éléments sur une seule ligne
Pour imprimer plusieurs éléments sur la même ligne, d'un seul coup, il existe plusieurs approches :
Utilisation du %-Formatage avec des tuples
Le code d'origine que vous fourni peut être corrigé à l'aide du formatage % en passant les espaces réservés sous forme de tuple :
print("Total score for %s is %s" % (name, score))
Utilisation du formatage % avec des dictionnaires
Une autre option consiste à utiliser un dictionnaire :
print("Total score for %(n)s is %(s)s" % {'n': name, 's': score})
Utiliser une chaîne de nouveau style Formatage
Le nouveau formatage de chaîne de Python offre de multiples commodités :
Utilisation de nombres :
print("Total score for {} is {}".format(name, score))
Utilisation explicite 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))
Utilisation de print( ) Fonction avec paramètres
Cette approche ne nécessite aucun formatage particulier syntaxe :
print("Total score for", name, "is", score)
Pour un meilleur contrôle de l'espacement, utilisez le paramètre sep :
print("Total score for ", name, " is ", score, sep='')
Utilisation de f-Strings (Python 3.6)
Les f-strings rendent ce processus très concis :
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!