Maison >développement back-end >Tutoriel Python >Comment puis-je imprimer en Python sans nouvelles lignes ni espaces ?
Les méthodes d'impression Python traditionnelles insèrent souvent des nouvelles lignes ou des espaces entre les valeurs imprimées, ce qui entraîne une sortie encombrée. Cet article explore les méthodes permettant de surmonter ce problème et d'obtenir une sortie continue.
Dans Python 3, la fonction d'impression fournit les paramètres sep= et end= pour personnaliser la chaîne imprimée :
Pour supprimer la nouvelle ligne, utilisez end='':
print('.', end='')
Pour supprimer les espaces entre les arguments, définissez sep='':
print('a', 'b', 'c', sep='')
Pour un contrôle avancé, incluez l'argument flush=True :
print('.', end='', flush=True)
Dans Python 2.6 et 2.7, il existe des approches alternatives :
Importer l'impression de Python 3 fonction :
from __future__ import print_function
Utiliser sys.stdout.write() :
import sys sys.stdout.write('.')
Suivi de :
sys.stdout.flush()
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!