"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > Comment éliminer les espaces dans les instructions d'impression Python ?

Comment éliminer les espaces dans les instructions d'impression Python ?

Publié le 2024-11-08
Parcourir:856

How to Eliminate Spaces in Python Print Statements?

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()))
Dernier tutoriel Plus>

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