Maison > développement back-end > Tutoriel Python > Comment puis-je imprimer des chaînes en Python sans nouvelles lignes ni espaces ?

Comment puis-je imprimer des chaînes en Python sans nouvelles lignes ni espaces ?

Barbara Streisand
Libérer: 2025-01-02 23:59:46
original
910 Les gens l'ont consulté

How Can I Print Strings in Python Without Newlines or Spaces?

Impression sans nouvelles lignes ni espaces

Lors de l'utilisation de l'impression en Python avec plusieurs arguments, une nouvelle ligne ou un espace est automatiquement inséré entre chaque valeur. Cela peut rendre difficile l'impression du résultat sous la forme d'une chaîne unique et continue.

Python 3

Pour supprimer la nouvelle ligne ou l'espace, utilisez les paramètres sep et end. Pour supprimer la nouvelle ligne, définissez end sur une chaîne vide :

print('.', end='')
Copier après la connexion

Pour supprimer l'espace entre les arguments, définissez sep sur une chaîne vide :

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

Python 2.6 et 2.7

Méthode 1 : Utiliser le futur Module

Importez la fonction d'impression depuis Python 3 à l'aide du module future :

from __future__ import print_function
Copier après la connexion

Cela vous permet d'utiliser les mêmes paramètres sep et end que dans Python 3.

Méthode 2 : Utilisation sys.stdout.write

Vous pouvez également utiliser sys.stdout.write pour ajouter au flux de sortie standard :

import sys
sys.stdout.write('.')
Copier après la connexion

Pour garantir une sortie immédiate, videz stdout manuellement :

sys.stdout.flush()
Copier après la connexion

En utilisant ces techniques, vous pouvez ajouter de manière transparente des chaînes au flux de sortie standard, sans introduire de nouvelles lignes ou espaces.

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!

source:php.cn
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