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
Libérer: 2024-12-27 08:24:15
original
564 Les gens l'ont consulté

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

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

print('a', 'b', 'c', sep='')
Copier après la connexion

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

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