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 print sans saut de ligne : maîtriser le paramètre end et autres techniques

Python print sans saut de ligne : maîtriser le paramètre end et autres techniques

La fonction intégrée print() est le moyen principal d'afficher la sortie en Python. Par défaut, elle ajoute un saut de ligne (\n) après chaque appel, causant les impressions suivantes à apparaître sur une nouvelle ligne.

Comment fonctionne le print() par défaut

print("Hello World")
print("Bienvenue sur les tutoriels Guru99")

Sortie :

Hello World
Bienvenue sur les tutoriels Guru99

Chaque chaîne apparaît sur sa propre ligne car print() ajoute automatiquement le caractère de nouvelle ligne.

Supprimer le saut de ligne en Python 3+

Python 3 a introduit l'argument mot-clé end pour print(). Définir end="" supprime le saut de ligne par défaut, vous permettant de continuer à imprimer sur la même ligne.

print("Hello World ", end="")
print("Bienvenue sur les tutoriels Guru99")

Sortie :

Hello World Bienvenue sur les tutoriels Guru99

Pour insérer un séparateur (espace, virgule, chaîne personnalisée), fournissez-le comme valeur de end :

print("Hello World ", end=" ")
print("Bienvenue sur les tutoriels Guru99")

Sortie :

Hello World Bienvenue sur les tutoriels Guru99
print("Hello World ", end="C'est une belle journée ! ")
print("Bienvenue sur les tutoriels Guru99")

Sortie :

Hello World C'est une belle journée ! Bienvenue sur les tutoriels Guru99

Python 2.x – L'astuce de la virgule

En Python 2, ajouter une virgule après la chaîne empêche le saut de ligne :

print "Hello World ",
print "Bienvenue sur les tutoriels Guru99."

Sortie :

Hello World Bienvenue sur les tutoriels Guru99

Utiliser le module sys

Le module sys offre stdout.write() pour un contrôle granulaire sur la sortie sans ajouter automatiquement un saut de ligne.

import sys
sys.stdout.write("Hello World ")
sys.stdout.write("Bienvenue sur les tutoriels Guru99")

Sortie :

Hello World Bienvenue sur les tutoriels Guru99

Afficher une liste sur une ligne

Lors de l'itération sur une liste, end=" " garde tous les éléments sur la même ligne :

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

Sortie :

PHP JAVA C++ C PYTHON

Afficher un motif continu d'étoiles

Utilisez end="" dans une boucle pour générer une seule ligne de caractères :

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

Sortie :

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

Points clés à retenir

Python

  1. Maîtriser les E/S et l'importation de modules en Python : Guide pratique
  2. Récupérer la date et l'heure actuelles en Python : Guide pratique
  3. Maîtriser les commentaires en C : Écrire des notes claires et efficaces
  4. Fonction Python print() : Guide pratique avec exemples
  5. Vérifier l'existence de fichiers et répertoires en Python – Guide pratique
  6. Calculer des Moyennes en Python : Guide Pratique
  7. Échanger deux variables Python sans variable temporaire — Sans effort
  8. Révolutionner l'intégration de lignes : Défis modernes et solutions
  9. Ajouter un Nouvel Outil sur votre Machine CNC : Guide Étape par Étape