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
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.
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>
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>
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!