Maison >développement back-end >Tutoriel Python >Comment puis-je ajouter des chaînes à la sortie standard en Python sans nouvelles lignes ni espaces ?
Ajout de chaînes à la sortie standard : impression sans nouvelles lignes ni espaces
En Python, la fonction d'impression ajoute souvent des nouvelles lignes ou des espaces entre les valeurs de sortie. Cependant, il existe des moyens d'éviter cela et d'"ajouter" des chaînes au flux de sortie standard.
Python 3
La fonction d'impression de Python 3 offre les fonctions sep et end paramètres :
Par exemple :
print('.', end='') # No newline added print('a', 'b', 'c', sep='') # No spaces added
Python 2.6 et 2.7
Dans Python 2.6 et 2.7, la fonction d'impression de Python 3 peut être importée en utilisant __future__ :
from __future__ import print_function
Cela permet d'utiliser les paramètres sep et end comme en Python 3. Cependant, le mot-clé flush n'est pas disponible dans Python 2, donc un vidage manuel avec sys.stdout.flush() est nécessaire.
Alternativement, sys.stdout.write() peut être utilisé conjointement avec sys.stdout.flush() :
import sys sys.stdout.write('.') 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!