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 :

Equivalent du printf


Sujet :

Python

  1. #1
    Membre éclairé Avatar de Bayard
    Inscrit en
    Juin 2002
    Messages
    863
    Détails du profil
    Informations forums :
    Inscription : Juin 2002
    Messages : 863
    Par défaut Equivalent du printf
    Bonjour,

    Je n'arrive plus à trouver dans l'aide python, ni dans des faq, ni dans google comment afficher une variable au milieu d'un chaine de caractère un peu comme
    printf("Hello %d world", variable)
    en langage C

    En python cela ressemblait à
    print ("Hello %d world") %variable
    mais depuis j'ai dormi et je ne m'en rappelle plus.

    J'ai plus besoin de trouver où cela se trouve dans l'aide que de répondre à un besoin précis.

    Que la journée vous soit douce et agréable.

    Merci

  2. #2
    Expert confirmé
    Avatar de GrandFather
    Inscrit en
    Mai 2004
    Messages
    4 587
    Détails du profil
    Informations personnelles :
    Âge : 55

    Informations forums :
    Inscription : Mai 2004
    Messages : 4 587
    Par défaut Re: Equivalent du printf
    Bonjour,

    Citation Envoyé par Bayard
    J'ai plus besoin de trouver où cela se trouve dans l'aide que de répondre à un besoin précis.
    Qu'à cela ne tienne : http://www.python.org/doc/2.4.2/lib/typesseq-strings.html
    FAQ XML
    ------------
    « Le moyen le plus sûr de cacher aux autres les limites de son savoir est de ne jamais les dépasser »
    Giacomo Leopardi

  3. #3
    Expert confirmé
    Avatar de Guigui_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Août 2002
    Messages
    1 864
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Saône et Loire (Bourgogne)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2002
    Messages : 1 864
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    print ("Hello %d world") %variable
    fonctionne très bien

  4. #4
    Membre éclairé Avatar de Bayard
    Inscrit en
    Juin 2002
    Messages
    863
    Détails du profil
    Informations forums :
    Inscription : Juin 2002
    Messages : 863
    Par défaut
    Posté à 8h51, répondu à 9h33.
    Par Saint Georges, ça c'est du forum !

  5. #5
    Membre émérite Avatar de sloshy
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Janvier 2005
    Messages
    728
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Janvier 2005
    Messages : 728
    Par défaut
    salut,

    On utilise aussi:
    print "mon texte", ma_variable, "suite de mon texte"

  6. #6
    Membre émérite

    Profil pro
    Inscrit en
    Août 2004
    Messages
    723
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2004
    Messages : 723
    Par défaut
    Juste une petite précision:
    Incorrect:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    i = 2**20
    print "2**20 = %i, soit en hexadécimal %x" % i, i
    Correct:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    i = 2**20
    print "2**20 = %i, soit en hexadécimal %x" % (i, i)
    après le "%" il faut mettre une variable seule, un tuple ou un dictionnaire
    Et print n'est pas obligatoire, on peut utiliser ça n'importe où
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    i = 2**20
    fd = open("fichier.txt", "w")
    fd.write("2**20 = %i, soit en hexadécimal %x" % (i, i))
    fd.close()

  7. #7
    Membre éclairé Avatar de Bayard
    Inscrit en
    Juin 2002
    Messages
    863
    Détails du profil
    Informations forums :
    Inscription : Juin 2002
    Messages : 863
    Par défaut
    Ca, c'est CA qui me manquait : une seule variable -> soit l'usage de parenthèses pour plus de deux variables à afficher pour passer un tupple.

    Merci à tous.

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

Discussions similaires

  1. Equivalent du "printf" en VB ?
    Par wallace27 dans le forum Général Dotnet
    Réponses: 3
    Dernier message: 16/03/2015, 13h23
  2. Equivalent printf("%06d",entier) avec un stringstream
    Par zvib4012 dans le forum C++/CLI
    Réponses: 2
    Dernier message: 23/11/2010, 13h22
  3. [VB6] [debutant] equivalent printf() en C
    Par bmayer dans le forum VB 6 et antérieur
    Réponses: 13
    Dernier message: 25/12/2003, 19h43
  4. [Kylix] Equivalent ShellExec en CLX
    Par Anonymous dans le forum EDI
    Réponses: 7
    Dernier message: 14/08/2002, 11h55
  5. [Kylix] equivalent winsock avec kylix
    Par Victor dans le forum EDI
    Réponses: 2
    Dernier message: 08/05/2002, 07h43

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