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
Libérer: 2024-10-28 15:05:01
original
392 Les gens l'ont consulté

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>
Copier après la connexion

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>
Copier après la connexion

Exemple concret

Considérez le code suivant :

<code class="python">for i in range(3):
    print('h')</code>
Copier après la connexion

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

h
h
h
Copier après la connexion

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>
Copier après la connexion

Cela produira la sortie :

hhh
Copier après la connexion

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>
Copier après la connexion

Cela produira le résultat :

h
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!