Maison >développement back-end >Tutoriel Python >Comment imprimer sans sauts de ligne en python
Dans Python 2.7, après l'exécution de l'impression, les sauts de ligne se produiront automatiquement. Le code suivant s'imprimera : abcn123n (n représente les sauts de ligne)
print ('abc') print ('123')
Comment réaliser l'impression. sans sauts de ligne En ce qui concerne les caractères, voici trois façons simples d'imprimer des caractères sans sauts de ligne dans Python 2.7 :
1 Ajoutez une virgule après la fonction d'impression, et l'effet d'impression sera comme remplacer les sauts de ligne par des espaces. . Le code suivant s'imprimera : abc123 (où représente un espace)
print ('abc'), print ('123'),
Recommandations associées : "Tutoriel vidéo Python"
2. Utilisez from __future__import print_function pour citer Pour la méthode sur Python 3.0, le code suivant s'imprimera : abc123 (sans aucun caractère supplémentaire)
Astuce : Après avoir référencé cette méthode, la méthode en 1 deviendra invalide. (Mais il n'y a pas d'erreur grammaticale, veuillez la vérifier vous-même)
Remarque : à partir de __future__ import print_function, __ est un trait de soulignement, c'est-à-dire shift+_ deux fois sous la méthode de saisie anglaise
from __future__ import print_function print ('abc',end='') print ('123',end='')
Remarque : en fait, print La fonction définit le paramètre de fin sur « n », donc l'utilisation directe de la fonction print enveloppera automatiquement la ligne.
Et cette méthode peut personnaliser le symbole de fin. Le code suivant s'imprimera : abc&123&
from __future__ import print_function print ('abc',end='&') print ('123',end='&')
3. Appelez le module sys Nous ne discuterons pas de sys ici. Nous listons uniquement le code d'implémentation simple. , comme suit Le code s'imprimera : abc123 (sans aucun caractère supplémentaire)
import sys sys.stdout.write('abc') sys.stdout.write('123')
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!