Suppression d'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 comprendra 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 autre qu'une 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, tenez compte de la 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()))
Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.
Copyright© 2022 湘ICP备2022001581号-3