Nouvelle ligne Python et comment imprimer Python sans nouvelle ligne

Bienvenue! Le caractère de nouvelle ligne en Python est utilisé pour marquer la fin d'une ligne et le début d'une nouvelle ligne. Savoir comment l'utiliser est essentiel si vous souhaitez imprimer la sortie sur la console et travailler avec des fichiers.

Dans cet article, vous apprendrez:

  • Comment identifier le caractère de nouvelle ligne en Python.
  • Comment le caractère de nouvelle ligne peut être utilisé dans les chaînes et les instructions d'impression.
  • Comment vous pouvez écrire des instructions d'impression qui n'ajoutent pas de caractère de nouvelle ligne à la fin de la chaîne.

Commençons! ✨

🔹 Le caractère de nouvelle ligne

Le caractère de nouvelle ligne en Python est:

Il est composé de deux caractères:

  • Une barre oblique inverse.
  • La lettre n.

Si vous voyez ce caractère dans une chaîne, cela signifie que la ligne actuelle se termine à ce point et qu'une nouvelle ligne commence juste après:

Vous pouvez également utiliser ce caractère dans les chaînes f :

>>> print(f"Hello\nWorld!")

🔸 Le caractère de nouvelle ligne dans les instructions imprimées

Par défaut, les instructions d'impression ajoutent un nouveau caractère de ligne "en coulisses" à la fin de la chaîne.

Comme ça:

Cela se produit car, selon la documentation Python:

La valeur par défaut du endparamètre de la printfonction intégrée est \n, donc un caractère de nouvelle ligne est ajouté à la chaîne.

💡 Astuce: Ajouter signifie «ajouter à la fin».

Voici la définition de la fonction:

Notez que la valeur de endest \n, donc cela sera ajouté à la fin de la chaîne.

Si vous n'utilisez qu'une seule instruction d'impression, vous ne le remarquerez pas car une seule ligne sera imprimée:

Mais si vous utilisez plusieurs instructions d'impression l'une après l'autre dans un script Python:

La sortie sera imprimée sur des lignes séparées car elle \na été ajoutée "en coulisses" à la fin de chaque ligne:

🔹 Comment imprimer sans nouvelle ligne

Nous pouvons modifier ce comportement par défaut en personnalisant la valeur du endparamètre de la printfonction.

Si nous utilisons la valeur par défaut dans cet exemple:

Nous voyons la sortie imprimée sur deux lignes:

Mais si nous personnalisons la valeur de endet la définissons sur" "

Un espace sera ajouté à la fin de la chaîne au lieu du caractère de nouvelle ligne \n, de sorte que la sortie des deux instructions d'impression sera affichée dans la même ligne:

Vous pouvez l'utiliser pour imprimer une séquence de valeurs sur une ligne, comme dans cet exemple:

La sortie est:

💡 Astuce: nous ajoutons une instruction conditionnelle pour nous assurer que la virgule ne sera pas ajoutée au dernier numéro de la séquence.

De même, nous pouvons utiliser ceci pour afficher les valeurs d'un itérable dans la même ligne:

La sortie est:

🔸 Le caractère de nouvelle ligne dans les fichiers

Le caractère de nouvelle ligne \nse trouve également dans les fichiers, mais il est "masqué". Lorsque vous voyez une nouvelle ligne dans un fichier texte, un nouveau caractère de ligne \na été inséré.

Vous pouvez vérifier cela en lisant le fichier avec .readlines(), comme ceci:

with open("names.txt", "r") as f: print(f.readlines())

La sortie est:

Comme vous pouvez le voir, les trois premières lignes du fichier texte se terminent par un caractère de nouvelle ligne \nqui fonctionne «dans les coulisses».

💡 Conseil: notez que seule la dernière ligne du fichier ne se termine pas par un caractère de nouvelle ligne.

🔹 En résumé

  • Le caractère de nouvelle ligne en Python est \n. Il est utilisé pour indiquer la fin d'une ligne de texte.
  • Vous pouvez imprimer des chaînes sans ajouter de nouvelle ligne avec end = , qui est le caractère qui sera utilisé pour séparer les lignes.

J'espère vraiment que vous avez aimé mon article et que vous l'avez trouvé utile. Vous pouvez maintenant travailler avec le caractère de nouvelle ligne en Python.

Consultez mes cours en ligne. Suis moi sur Twitter. ⭐️