Maison  >  Article  >  développement back-end  >  Comment éliminer les espaces dans les instructions d'impression Python ?

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

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2024-10-28 04:39:02790parcourir

How to Eliminate Spaces in Python Print Statements?

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!

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