Imprimer sans nouvelle ligne en Python
-
Imprimer sans nouvelle ligne en Python Utilisation du paramètre
end
dans la fonctionprint()
-
Imprimer sans la nouvelle ligne en Python en utilisant la fonction
sys.stdout.write()
Ce didacticiel présentera différentes méthodes pour imprimer le texte sans nouvelle ligne en Python. La fonction print()
en Python 2 et 3, ajoute la nouvelle ligne à la fin du texte d’entrée à chaque appel. Ce tutoriel expliquera comment nous pouvons imprimer le texte sur la même ligne avec et sans espace en Python 2 et 3.
Imprimer sans nouvelle ligne en Python Utilisation du paramètre end
dans la fonction print()
La fonction print(object(s), sep, end)
en Python 3, prend un ou plusieurs object
en entrée, le convertit en chaîne, puis l’imprime. Le paramètre sep
(valeur par défaut ' '
) représente le séparateur utilisé par la fonction print()
pour séparer l’entrée objects
si plusieurs objets sont fournis. Le paramètre end
(valeur par défaut \n
) représente la valeur que la fonction print()
imprime à la fin du dernier object
.
Pour imprimer le texte sans la nouvelle ligne, nous pouvons passer une chaîne vide comme argument end
à la fonction print()
. De même, on peut passer la chaîne vide comme argument sep
si l’on ne veut pas d’espace entre chaque object
.
L’exemple de code ci-dessous montre comment imprimer sans nouvelle ligne en utilisant la fonction print()
en Python 3:
print("Hello", end="", sep="")
print(" ", end="", sep="")
print("Hello", end="", sep="")
Production:
Hello Hello
print_function
du module future
pour utiliser le code ci-dessus.Exemple de code:
from __future__ import print_function
print("Hello", end="", sep="")
print(" ", end="", sep="")
print("Hello", end="", sep="")
Production:
Hello Hello
Imprimer sans la nouvelle ligne en Python en utilisant la fonction sys.stdout.write()
La fonction sys.stdout.write()
imprime le texte fourni en entrée à l’écran. Il met la nouvelle ligne \n
à la fin du texte.
Par conséquent, pour imprimer le texte sans la nouvelle ligne en Python, nous pouvons passer le texte à la fonction sys.stdout.write()
comme indiqué dans l’exemple de code ci-dessous:
import sys
sys.stdout.write("Hello")
sys.stdout.write(" ")
sys.stdout.write("Hello")
Production:
Hello Hello
Syed Moiz is an experienced and versatile technical content creator. He is a computer scientist by profession. Having a sound grip on technical areas of programming languages, he is actively contributing to solving programming problems and training fledglings.
LinkedIn