Maison >développement back-end >Tutoriel Python >Comment puis-je contrôler les espaces et les nouvelles lignes dans la sortie d'impression de Python ?

Comment puis-je contrôler les espaces et les nouvelles lignes dans la sortie d'impression de Python ?

Susan Sarandon
Susan Sarandonoriginal
2024-12-27 08:24:15510parcourir

How Can I Control Spaces and Newlines in Python's Print Output?

Comment supprimer les nouvelles lignes et les espaces dans la sortie d'impression

Lors de l'utilisation de la fonction print() de Python, les nouvelles lignes ou les espaces séparent souvent les arguments de sortie. Ce comportement peut être frustrant lorsque vous essayez d'obtenir une sortie continue sans interruption.

Une solution pour Python 3 consiste à utiliser les paramètres sep= et end= de la fonction print(). Pour éliminer les nouvelles lignes, définissez end='' pour supprimer la nouvelle ligne automatique ajoutée après chaque argument :

print('.', end='')

Pour éviter les espaces entre les arguments, définissez sep='' pour les concaténer sans séparation :

print('a', 'b', 'c', sep='')

Les deux paramètres peuvent être utilisés simultanément pour personnaliser davantage le format de sortie. De plus, le mot-clé flush=True peut être utilisé pour forcer une sortie immédiate sans mise en mémoire tampon.

Pour Python 2.6 et 2.7, il existe deux options. La première consiste à importer la fonction d'impression de Python 3 à l'aide du module future, qui active la solution Python 3 ci-dessus. Cependant, notez que le flush n'est pas pris en charge dans la fonction d'impression importée de Python 2.

Vous pouvez également utiliser sys.stdout.write() :

import sys
sys.stdout.write('.')
sys.stdout.flush()  # May be necessary to force immediate output

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