Fabrication industrielle
Internet des objets industriel | Matériaux industriels | Entretien et réparation d'équipement | Programmation industrielle |
home  MfgRobots >> Fabrication industrielle >  >> Industrial programming >> Python

Python New Line:Comment imprimer SANS nouvelle ligne en Python

La fonction intégrée Python print() est utilisée pour imprimer le contenu donné dans l'invite de commande. La fonctionnalité par défaut de l'impression Python est qu'elle ajoute un caractère de nouvelle ligne à la fin.

Dans ce tutoriel Python, vous apprendrez :

Fonctionnement de la fonction Normal print()

La fonction print() est utilisée pour afficher le contenu dans l'invite de commande ou la console.

Voici un exemple qui montre le fonctionnement de Python print sans fonction newline.

print("Hello World")
print("Welcome to Guru99 Tutorials")

Sortie

Hello World
Welcome to Guru99 Tutorials

Dans la sortie donnée, vous pouvez voir que les chaînes que nous avons données dans print() sont affichées sur des lignes séparées. La chaîne « Hello World » est imprimée en premier et « Welcome to Guru99 Tutorials » est imprimée sur la ligne suivante.

Comment imprimer sans retour à la ligne en Python ?

À partir de Python 3+, un paramètre supplémentaire a été introduit pour print() appelé end=. Ce paramètre se charge de supprimer la nouvelle ligne qui est ajoutée par défaut dans print().

Dans l'exemple d'impression Python 3 sans retour à la ligne ci-dessous, nous voulons que les chaînes s'impriment sur la même ligne en Python. Pour que cela fonctionne, ajoutez simplement end="" dans print() comme indiqué dans l'exemple ci-dessous :

print("Hello World ", end="")
print("Welcome to Guru99 Tutorials")

Sortie :

Hello World Welcome to Guru99 Tutorials

Nous obtenons la sortie souhaitée, mais il n'y a pas d'espace entre les chaînes. Les chaînes Hello World et Welcome to Guru99 Tutorials sont imprimées ensemble sans aucun espace.

Afin d'ajouter un espace ou un caractère spécial ou même une chaîne à imprimer, la même chose peut être donnée à l'argument end="", comme indiqué dans l'exemple ci-dessous.

print("Hello World ", end=" ")
print("Welcome to Guru99 Tutorials")

Donc, ici, nous avons ajouté un espace à l'argument de fin, par exemple (end=" "). Maintenant, si vous voyez la sortie, vous devriez voir un espace entre Hello World et Welcome to Guru99 Tutorials.

Sortie :

Hello World  Welcome to Guru99 Tutorials

Ce n'est pas seulement l'espace que vous pouvez donner à l'argument de fin, mais vous pouvez également spécifier une chaîne que vous souhaitez imprimer entre les chaînes données. Voici donc un exemple

print("Hello World ", end="It's a nice day! ")
print("Welcome to Guru99 Tutorials")

Sortie :

Hello, World It's a nice day!  Welcome to Guru99 Tutorials

Imprimer sans retour à la ligne en Python 2.x

Pour que les chaînes s'impriment sans retour à la ligne, dans python2.x, vous devrez ajouter une virgule (,) à la fin de l'instruction d'impression, comme indiqué ci-dessous :

print "Hello World ", 
print "Welcome to Guru99 Tutorials."

Sortie :

Hello World  Welcome to Guru99 Tutorials

Utilisation du module système Python

Une autre méthode que vous pouvez utiliser pour imprimer sans retour à la ligne en Python est le module intégré appelé sys .

Voici un exemple de travail qui montre comment utiliser le sys module pour imprimer sans chaînes Python de retour à la ligne.

Pour travailler avec le module sys, importez d'abord le module sys en utilisant l'importation mot-clé. Ensuite, utilisez la méthode stdout.write() disponible dans le sys module, pour imprimer vos chaînes.

import sys

sys.stdout.write("Hello World ")
sys.stdout.write("Welcome to Guru99 Tutorials")

Sortie :

Hello World Welcome to Guru99 Tutorials

Utiliser print() pour imprimer une liste sans saut de ligne

Considérez une liste d'éléments par exemple :mylist =["PHP", JAVA", "C++", "C", "PHYTHON"] et vous souhaitez imprimer les valeurs à l'intérieur de la liste à l'aide de la boucle for. Donc, ici, vous pouvez utiliser print() pour afficher les valeurs à l'intérieur de la liste, comme indiqué dans l'exemple ci-dessous :

mylist = ["PHP", "JAVA", "C++", "C", "PHYTHON"]
for i in mylist:
	print(i)

Sortie :

PHP
JAVA
C++
C
PHYTHON

La sortie affiche les éléments de la liste, imprimés les uns après les autres, sur une nouvelle ligne. Et si vous voulez que tous les éléments de la liste soient sur la même ligne ? Pour cela, utilisez l'argument de fin dans print() qui supprimera la nouvelle ligne en Python et imprimera tous les éléments de la liste sur la même ligne.

mylist = ["PHP", "JAVA", "C++", "C", "PYTHON"]
for i in mylist:
	print(i, end=" ")

Sortie :

PHP JAVA C++ C PHYTHON

Imprimer le motif étoile(*) sans retour à la ligne ni espace

L'exemple d'impression Python sans retour à la ligne utilisera la fonction print() pour imprimer des étoiles (*) sur la même ligne à l'aide de la boucle for.

for i in range(0, 20):
    print('*', end="")

Sortie :

********************

Résumé :


Python

  1. Entrée, sortie et importation Python
  2. Comment obtenir la date et l'heure actuelles en Python ?
  3. Comment écrire des commentaires en programmation C
  4. Instruction Python Print() :comment imprimer avec des exemples
  5. Python vérifie si le fichier existe | Comment vérifier si un répertoire existe en Python
  6. Python Average :Comment trouver la MOYENNE d'une liste en Python
  7. Échangez deux variables Python sans en utiliser une troisième
  8. Le paysage de l'intégration de la nouvelle ligne
  9. Comment ajouter un nouvel outil