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 texte et variable numérique (+ caractère ASCII)


Sujet :

Python

  1. #1
    Membre régulier Avatar de micatmidog
    Profil pro
    Inscrit en
    Février 2004
    Messages
    94
    Détails du profil
    Informations personnelles :
    Âge : 33
    Localisation : France, Loiret (Centre)

    Informations forums :
    Inscription : Février 2004
    Messages : 94
    Points : 71
    Points
    71
    Par défaut Print texte et variable numérique (+ caractère ASCII)
    Bonjour à tous,

    J'ai un petit soucis... je m'explique :

    J'ai déclaré une variable : nombre = 1.00

    Je veux l'afficher donc :

    print "Variable nombre : "+nombre

    Mais ceci ne fontionne pas...

    Comment puis-je faire alors pour l'afficher ?

    (+ caractère ASCII : oui, j'aimerais mettre dans mon application un caractère sous sa forme de nombre ascii (qui moi est le 133, car il s'affiche mal dans MS-DOS > à)).

    Merci d'avance pour votre aide.

  2. #2
    Expert éminent sénior
    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 : 43
    Localisation : France, Rhône (Rhône Alpes)

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

    Informations forums :
    Inscription : Août 2002
    Messages : 1 864
    Points : 10 067
    Points
    10 067
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    print "Variable nombre : ", nombre
    ou
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    print "Variable nombre : "+str(nombre )
    pour récupérer le nombre ascii d'un caractère: utiliser la fonction ord
    et chr la fonction inverse

  3. #3
    Membre régulier Avatar de micatmidog
    Profil pro
    Inscrit en
    Février 2004
    Messages
    94
    Détails du profil
    Informations personnelles :
    Âge : 33
    Localisation : France, Loiret (Centre)

    Informations forums :
    Inscription : Février 2004
    Messages : 94
    Points : 71
    Points
    71
    Par défaut
    Merci beaucoup

  4. #4
    Membre éprouvé

    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
    Points : 923
    Points
    923
    Par défaut
    Citation Envoyé par Guigui_
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    print "Variable nombre : "+str(nombre )
    Petit raccourci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    print "Variable nombre : "+`nombre`
    Sinon si tu veux des manipulations plus avancées au niveau du format :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    print "Variable nombre : %3i" % nombre
    (ici ça affichera la variable nombre sous forme d'entier à 3 chiffres (complété par des espaces si nécessaire)

    Pour les caractères, essaie un encodage en début de fichier
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    # -*- coding: utf-8 -*-
    par exemple

  5. #5
    Membre régulier Avatar de micatmidog
    Profil pro
    Inscrit en
    Février 2004
    Messages
    94
    Détails du profil
    Informations personnelles :
    Âge : 33
    Localisation : France, Loiret (Centre)

    Informations forums :
    Inscription : Février 2004
    Messages : 94
    Points : 71
    Points
    71
    Par défaut
    ça fontionne !!

    Merci beaucoup pour votre aide

    PS: merci pour l'encodage, je n'ai plus l'exception qui s'affichait au début de mon programme...

    Pour le caractère ASCII, en fait j'ai fais comme en Pascal donc : print chr(133) et ça fonctionne

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

Discussions similaires

  1. Conversion trame ASCII vers variables numériques
    Par pxidr dans le forum VB.NET
    Réponses: 6
    Dernier message: 31/10/2013, 11h22
  2. Réponses: 4
    Dernier message: 24/05/2012, 19h33
  3. Réponses: 7
    Dernier message: 21/11/2011, 17h08
  4. Recodage Variable numérique à texte
    Par ceinwen dans le forum Macro
    Réponses: 5
    Dernier message: 03/12/2009, 20h00
  5. Réponses: 0
    Dernier message: 15/11/2009, 17h31

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