Maison >développement back-end >Tutoriel Python >Voici quelques titres de style question qui correspondent à l'article : * Comment puis-je contrôler les nouvelles lignes et les espaces lors de l'impression en Python ? * Vous souhaitez supprimer les nouvelles lignes ou les espaces de votre sortie d'impression Python ? Voici

Voici quelques titres de style question qui correspondent à l'article : * Comment puis-je contrôler les nouvelles lignes et les espaces lors de l'impression en Python ? * Vous souhaitez supprimer les nouvelles lignes ou les espaces de votre sortie d'impression Python ? Voici

Linda Hamilton
Linda Hamiltonoriginal
2024-10-28 15:05:01505parcourir

Here are a few question-style titles that fit the article:

* How Can I Control Newlines and Spaces When Printing in Python?
* Want to Remove Newlines or Spaces from Your Python Print Output? Here's How!
* Python Printing: Mastering the `end` and `sep` P

Contrôle de la sortie d'impression en Python

Lors de l'impression de chaînes en Python, il est courant de rencontrer des nouvelles lignes ou des espaces à la fin du texte imprimé. Cela peut être indésirable dans certains scénarios, en particulier lorsqu'un formatage de sortie précis est requis.

Suppression des nouvelles lignes

Pour omettre la nouvelle ligne qui est automatiquement ajoutée aux chaînes imprimées, utilisez le paramètre de fin dans la fonction d'impression. . En définissant la fin sur une chaîne vide (''), vous pouvez empêcher Python d'ajouter une nouvelle ligne après l'impression.

<code class="python">print('h', end='')  # prints 'h' without a newline</code>

Suppression des espaces

Si vous imprimez plusieurs chaînes successivement et souhaitez empêcher Python d'insérer un espace entre eux, vous pouvez utiliser le paramètre sep dans la fonction print. Définir sep sur une chaîne vide omettra le séparateur d'espaces par défaut.

<code class="python">print('a', 'b', 'c', sep='')  # prints 'abc' without any whitespace between the characters</code>

Exemple concret

Considérez le code suivant :

<code class="python">for i in range(3):
    print('h')</code>

Ce code exécute le print trois fois, ce qui donne la sortie :

h
h
h

Si nous souhaitons imprimer les caractères sans nouvelles lignes, nous pouvons utiliser le paramètre de fin :

<code class="python">for i in range(3):
    print('h', end='')</code>

Cela produira la sortie :

hhh

De même, si nous souhaitons imprimer les caractères sans espaces ni nouvelles lignes, nous pouvons utiliser les paramètres sep et end :

<code class="python">for i in range(3):
    print('h', end='', sep='')</code>

Cela produira le résultat :

h

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn