Maison >développement back-end >Tutoriel Python >Comment puis-je éviter les nouvelles lignes et les espaces lors de l'impression en Python ?
Éviter les nouvelles lignes et les espaces dans les chaînes de sortie
Lors de l'utilisation de la fonction d'impression en Python, elle ajoute souvent une nouvelle ligne ou un espace entre les valeurs de sortie . Pour éviter cela et obtenir une impression ininterrompue, pensez à utiliser les paramètres sep et end.
Python 3
Dans Python 3, spécifiez end='' pour éliminer les nouvelles lignes :
print('.', end='')
Pour supprimer les espaces entre les arguments, utilisez sep='':
print('a', 'b', 'c', sep='')
Pour contrôler les deux paramètres simultanément :
print('.', end='', sep='')
Python 2.6 et 2.7
Pour Python 2.6 et 2.7 , vous avez deux options :
from __future__ import print_function
Cela permet d'utiliser la solution Python 3 mentionnée ci-dessus.
import sys sys.stdout.write('.') sys.stdout.flush()
Cela écrit directement dans le flux de sortie standard, garantissant une impression immédiate. Cependant, vous devrez peut-être appeler sys.stdout.flush() pour garantir une sortie immédiate.
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!