Suppression des espaces dans les instructions d'impression Python
En Python, l'impression de plusieurs éléments entraîne souvent la création d'espaces involontaires. Ce problème peut être résolu à l'aide du paramètre sep pour éliminer ces espaces. Par exemple, considérez ceci :
print("a", "b", "c")
Cette sortie inclura des espaces :
a b c
Pour les éliminer :
print("a", "b", "c", sep="")
Cela produira :
abc
En plus du paramètre sep, Python propose plusieurs options pour contrôler la sortie d'impression. Lorsque vous tentez de concaténer une chaîne avec une valeur non-chaîne, telle qu'un entier, il est essentiel de d'abord convertir la valeur en chaîne.
Pour imprimer des valeurs sans espaces, y compris des chaînes et des non-chaînes, considérez le suivant :
print("a = ", a, ", b = ", b, sep="") # Python 2.x and 3.x print("a = " + str(a) + ", b = " + str(b)) # Python 2.x and 3.x print("a = {}, b = {}".format(a, b)) # Python 3.6+ print(f"a = {a}, b = {b}") # Python 3.6+
Pour les situations où l'utilisation de f-strings (la dernière option) pourrait ne pas être réalisable (par exemple, les versions de Python antérieures à 3.6), l'astuce suivante peut être utilisée :
print("a = {a}, b = {b}".format(**locals()))
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!