IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Python Discussion :

print sans carriage return


Sujet :

Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé Avatar de awalter1
    Inscrit en
    Août 2004
    Messages
    994
    Détails du profil
    Informations forums :
    Inscription : Août 2004
    Messages : 994
    Par défaut print sans carriage return
    Bonjour,
    il semble qu'en python, chaque utilisation de "print" génère un retour à une nouvelle ligne (crlf). Comment faire pour afficher une liste de ...... qui refleterait l'activité dans une boucle par exemple.
    Merci

  2. #2
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 741
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 741
    Par défaut
    Salut,
    un truc comme çà?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    for x in range(5):
         print x,
    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  3. #3
    Membre éprouvé Avatar de awalter1
    Inscrit en
    Août 2004
    Messages
    994
    Détails du profil
    Informations forums :
    Inscription : Août 2004
    Messages : 994
    Par défaut
    bravo pour la rapidité. La virgule fait donc toute la différence.
    Merci

  4. #4
    Membre éprouvé

    Profil pro
    Account Manager
    Inscrit en
    Décembre 2006
    Messages
    2 301
    Détails du profil
    Informations personnelles :
    Localisation : France, Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Account Manager

    Informations forums :
    Inscription : Décembre 2006
    Messages : 2 301
    Par défaut
    Bonjour,
    la méthode proposée ne marche pas sous Python 3.

    On peut aussi utiliser quelque chose comme suit qui est opérationnel pour Python 2 et 3 :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
     
    #! /usr/bin/env python
    #coding=utf-8
     
    import sys
    import time
     
    print ''
     
    for i in range(1500000):
        nb = str(i)
        oldLen = max(0, len(str(i-1)))
        sys.stdout.write('\b'*oldLen)
        sys.stdout.write(nb)
     
    print ''
    print 'FINI !'

  5. #5
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 741
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 741
    Par défaut
    Salut,

    En Python3, print(x, end=', ') fait presque la même chose.
    Presque parce que ça ajoute un trailing ','.
    Mais comme en général c'est plutôt pour faire du debug, c'est pas si grave

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. carriage return dans textbox
    Par zulad dans le forum Windows Forms
    Réponses: 2
    Dernier message: 20/06/2007, 11h49
  2. Pas de carriage return avec autowrap
    Par Chouquette dans le forum Flash
    Réponses: 1
    Dernier message: 08/06/2007, 08h02
  3. Line Feed et Carriage Return dans un champs MEMO de Access..
    Par Mustard007 dans le forum Bases de données
    Réponses: 3
    Dernier message: 28/01/2006, 06h52
  4. Print sans Changement de ligne
    Par kedare dans le forum Général Python
    Réponses: 2
    Dernier message: 03/12/2005, 13h42
  5. [MSSQL 2K] PBM suppression backslah+carriage return !?
    Par fredfred dans le forum MS SQL Server
    Réponses: 5
    Dernier message: 27/05/2004, 13h21

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo