Afficher les chaînes de caractères sans saut de ligne en python (mémo personnel)

Je voulais afficher la chaîne de caractères sans casser en python, donc mon mémo

J'affichais un message pour chaque processus pour gérer la progression, mais j'étais ennuyé que la ligne ait été rompue une fois.

test.py


for i in xrange(10):
    print "i = %d"%i

i=1 i=2 i=3 i=4

Comme ça. Ce que j'ai remarqué ici est une séquence d'échappement appelée \ r. Le retour est représenté par le rappel d'une vieille machine à écrire. Je pense que cela peut être utilisé

Puisqu'aucun saut de ligne n'est utilisé, ajoutez (virgule) à la fin de la phrase et ajoutez sleep pour pouvoir le vérifier.

test2.py


import time
for i in xrange(10):
    print "¥r i = %d"%i,
    time.sleep(0.3);

i=9

Rien ne s'affiche et seul i = 9 s'affiche. Java etc. fonctionnait bien avec cette méthode, mais pas python. Par conséquent, insérez sys.stdout.flush () pour le vidage forcé.

test3.py


import time
import sys
for i in xrange(10):
    print "¥r i = %d"%i,
    sys.stdout.flush()
    time.sleep(0.3)

Maintenant ça marche bien.

Il semble y avoir une autre façon d'utiliser la fonction de sortie standard de python3. De plus, lorsque j'ai cherché, il y avait de nombreux articles sur cette question.

Recommended Posts

Afficher les chaînes de caractères sans saut de ligne en python (mémo personnel)
Imprimez avec python3 sans interruption
[Introduction] Insérer des sauts de ligne dans Python 3
Insérer une date sans interruption dans CotEditor
Comparer des chaînes en Python
Inverser les chaînes en Python
Sortie d'une chaîne avec des sauts de ligne dans PyYAML
[Python] Résumé des fonctions eval / exec + Comment écrire une chaîne de caractères avec des sauts de ligne
3-3, chaîne Python et code de caractère
Fizzbuzz en Python (en une ligne)
Afficher les données UTM-30LX en Python
[Line / Python] Mémo d'implémentation Beacon
python> impression> N coupures> impression ('\ n' * 3)> 4 coupures> impression ('\ n' * 3),> 3 coupures
Essayez LINE Notify avec Python
Exécutez LINE Bot implémenté en Python (Flask) "sans utiliser Heroku"
Code de caractère appris en Python
Segfo python en une ligne
[Mémo personnel] Mémo de commande d'environnement virtuel Python
Affichage de la forme d'onde audio en Python
Afficher des caractères comme AA en python
Créez Gmail en Python sans utiliser l'API
Obtenir, publier un mémo de communication en Python
Détecter les frappes en Python (sans Entrée)
[Débutant] Extraire des chaînes de caractères avec Python
[Note personnelle] Type de séquence / type de mappage Python
Graphiques Python séparés (mémo)
J'ai essayé la notification de ligne en Python
Implémenté en 1 minute! LINE Notify en Python
Extraire des chaînes de fichiers avec Python
Afficher les formules de notation LaTeX en Python, matplotlib
Rendez-le visible en coupant la ligne coupée par journalctrl
[Python, Julia] Affichage 3D dans la bibliothèque Jupyter-Mayavi
CGI Server (1) édition python en une ligne
Numéros, chaînes, types de listes Python (mémo d'apprentissage Python ①)
Afficher une liste d'alphabets en Python 3
Python UTC ⇔ JST, chaîne de caractères (UTC) ⇒ Mémo de conversion JST
Graphique à lignes pliées et ligne d'échelle en python
Afficher Python 3 dans le navigateur avec MAMP
Conseils personnels sur Python (chaînes, autour des journaux)
[Mémo du débutant Python] chaîne de caractères python, opération de chemin
Comment afficher la table quatre-vingt-dix-neuf en python
Lisez le fichier ligne par ligne avec Python
[Introduction à l'application Udemy Python3 +] 11. Chaîne de caractères
Lisez le fichier ligne par ligne avec Python
Modifier l'emplacement du saut de ligne de la sortie formatée automatiquement iPython
Remplacement en bloc des chaînes dans les tableaux Python
Décomposer les arguments de commande en une seule ligne en Python
Afficher pyopengl dans le navigateur (python + anguille)
[Python] Inversion de valeur booléenne en une ligne
Mémo pour l'envoi et la réception d'images avec Python (Flask)
Notes d'évaluation de la qualité d'image CG en Python
Comment afficher Hello World en python
[Python] Lire la ligne spécifiée dans le fichier
Bonnes pratiques personnelles pour placer un projet Python de lancement en ligne de commande dans un conteneur Docker
Les chaînes de caractères placées dans GCS avec python sont déformées lorsqu'elles sont visualisées avec un navigateur