Imprimer des valeurs sans espaces entre les deux en Python

Vaibhhav Khetarpal 10 octobre 2023
  1. Utilisez la mise en forme de chaîne avec le modulo % en Python
  2. Utilisez le formatage de chaîne avec la fonction str.format() en Python
  3. Utiliser la concaténation de chaînes en Python
  4. Utilisez la f-string pour le formatage des chaînes en Python
  5. Utilisez le paramètre sep de la déclaration print en Python
Imprimer des valeurs sans espaces entre les deux en Python

Lorsque nous utilisons généralement l’instruction print, nous utilisons parfois une virgule (,) comme séparateur, ce qui conduit parfois à des espaces inutiles entre les valeurs. Heureusement, vous pouvez utiliser des alternatives en Python qui vous aident à gérer ces problèmes d’espacement.

Dans ce guide, nous allons vous apprendre à utiliser les différentes méthodes pour imprimer sans espaces entre les valeurs en Python.

Nous prendrons un code simple pour toutes les méthodes, qui reprend une instruction print et contient plusieurs arguments séparés par des virgules. Par exemple, le programme suivant ci-dessous utilise l’opérateur virgule pour imprimer les valeurs.

x = 10
print('The number of mangoes I have are "', x, '"')

Production:

The number of mangoes I have are " 10 "

Notons qu’il y a des espaces inutiles entre le nombre 10 et les guillemets qui l’entourent. Le but est d’empêcher ou de supprimer cet espacement excessif ou inutile.

Utilisez la mise en forme de chaîne avec le modulo % en Python

Le formatage des chaînes donne plus d’options de personnalisation aux utilisateurs pour aller avec l’instruction classique print. Le signe % est également appelé opérateur d’interpolation ou de formatage de chaîne.

Le formatage des chaînes peut être implémenté de deux manières, et l’utilisation du signe % est l’une de ces options.

Le signe %, suivi d’une lettre qui représente le type de conversion, fonctionne comme un espace réservé pour la variable. Le code ci-dessous utilise le signe % pour imprimer sans espaces entre les valeurs en Python.

x = 10
print('The number of mangoes I have are "%d"' % x)

Production:

The number of mangoes I have are "10"

Utilisez le formatage de chaîne avec la fonction str.format() en Python

Lors de l’utilisation du formatage de chaîne, les accolades {} sont utilisées pour marquer l’endroit dans l’instruction où la variable serait substituée.

Le str.format() a été introduit dans Python 3 et peut être utilisé dans les dernières versions de Python. Cette fonction est utilisée pour la gestion efficace du formatage de chaîne complexe.

Le code suivant utilise la fonction str.format() pour imprimer sans espaces entre les valeurs en Python.

x = 10
print('The number of mangoes I have are "{}"'.format(x))

Production:

The number of mangoes I have are "10"

Il est recommandé d’utiliser la fonction format() au lieu de l’ancien opérateur % dans les nouvelles versions de Python.

Utiliser la concaténation de chaînes en Python

L’opérateur +, également appelé opérateur de concaténation de chaînes, peut être utilisé dans ce cas pour éviter un espacement inutile entre les valeurs. C’est une alternative directe à la séparation par des virgules et peut être utilisée avec l’instruction print.

Voici un exemple de code qui montre l’utilisation de la concaténation de chaînes dans l’instruction print.

x = 10
print('The number of mangoes I have are "' + str(x) + '"')

Production:

The number of mangoes I have are "10"

Utilisez la f-string pour le formatage des chaînes en Python

Python 3.6 a introduit la f-string, qui est une autre méthode pour réaliser le formatage des chaînes ; cependant, il a l’avantage sur les deux autres processus de formatage de chaîne mentionnés ci-dessus, car il est comparativement plus rapide que ses deux autres pairs.

Le code suivant utilise le formatage fstring pour imprimer sans espaces entre les valeurs en Python.

x = 10
print(f'The number of mangoes I have are "{x}"')

Production:

The number of mangoes I have are "10"

Utilisez le paramètre sep de la déclaration print en Python

Vous pouvez modifier l’espacement entre les arguments de l’instruction print en utilisant le paramètre sep. Le paramètre sep ne peut être trouvé et utilisé que dans Python 3 et les versions ultérieures. Il peut également être utilisé pour le formatage des chaînes de sortie.

Le code suivant utilise le paramètre sep pour imprimer sans espaces entre les valeurs en Python.

x = 10
print('The number of mangoes I have are "', x, '"', sep="")

Production:

The number of mangoes I have are "10"
Vaibhhav Khetarpal avatar Vaibhhav Khetarpal avatar

Vaibhhav is an IT professional who has a strong-hold in Python programming and various projects under his belt. He has an eagerness to discover new things and is a quick learner.

LinkedIn

Article connexe - Python Print