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 :

Mise en forme


Sujet :

Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Novembre 2007
    Messages
    237
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Novembre 2007
    Messages : 237
    Par défaut Mise en forme
    Bonjour,

    J'ai un problème de mise en forme. Je souhaite avoir 5 262 et j'ai 5?262. Voici le code que j'utilise pour la mise en forme :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    #!/usr/bin/env python
    #-*- coding: utf8 -*-
    .....
    totCompDay = locale.format("%d",totCompDay, grouping=True)
    En fait le résultat obtenu dépend de la machine sur lequel je lance le script.

    Comment faire pour avoir le bon format quelque soit la machine ?

    Merci de votre aide.

  2. #2
    Membre Expert
    Homme Profil pro
    Inscrit en
    Avril 2004
    Messages
    1 068
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 1 068
    Par défaut
    ajoutes un truc avant, genre:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    locale.setlocale(locale.LC_NUMERIC, 'fr_FR.UTF-8')
    pour set avec quelle locale tu veux bosser.

  3. #3
    Membre Expert

    Homme Profil pro
    Diverses et multiples
    Inscrit en
    Mai 2008
    Messages
    662
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Diverses et multiples

    Informations forums :
    Inscription : Mai 2008
    Messages : 662
    Par défaut
    Tu as peut-être également un problème de police…

    En effet, en typographie, l’espace qui sépare les groupes de chiffres par trois est au minimum une espace insécable, voire une espace fine (0xE2 0x80 0x8A en UTF-8)… Et suivant la machine, il est possible que la police utilisée par la console ne reconnaisse pas ces caractères (les caractères inconnus d’une police sont souvent remplacés par un ? ).

  4. #4
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Novembre 2007
    Messages
    237
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Novembre 2007
    Messages : 237
    Par défaut
    Merci pour ces réponses.

    J'ai inséré le code suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    locale.setlocale(locale.LC_NUMERIC, 'fr_FR.UTF-8')
    mais j'ai un message d'erreur :
    locale.setlocale(locale.LC_NUMERIC, 'fr_FR.UTF-8')
    File "C:\Python26\lib\locale.py", line 513, in setlocale
    return _setlocale(category, locale)
    Error: unsupported locale setting
    Lorsque j'utilise la console j'ai :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    >>> locale.setlocale(locale.LC_ALL, '')
    'French_France.1252'
    Merci de votre aide.

  5. #5
    Membre Expert
    Homme Profil pro
    Inscrit en
    Avril 2004
    Messages
    1 068
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 1 068
    Par défaut
    ben alors c'est:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    locale.setlocale(locale.LC_NUMERIC, 'French_France.1252')
    mais c'est pas vraiment àça que ça sert locale ...
    pourquoi tu ne formattes pas toi-même le string ?

  6. #6
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Novembre 2007
    Messages
    237
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Novembre 2007
    Messages : 237
    Par défaut
    ... parceque je ne sais pas comment faire

Discussions similaires

  1. [CR] mise en forme d'un champs texte en fonction des données
    Par niPrM dans le forum SAP Crystal Reports
    Réponses: 6
    Dernier message: 29/06/2004, 11h57
  2. [CR 9] Mise en forme non affichée when null
    Par Yorglaa dans le forum Formules
    Réponses: 2
    Dernier message: 28/06/2004, 17h27
  3. mise en forme rapide d'applets
    Par appletj dans le forum Applets
    Réponses: 11
    Dernier message: 03/06/2004, 13h28
  4. Mise en forme HTML
    Par Regis.C dans le forum XML/XSL et SOAP
    Réponses: 5
    Dernier message: 25/04/2004, 11h55
  5. Mise en forme fichier avant Import
    Par jeff37 dans le forum Langage SQL
    Réponses: 3
    Dernier message: 21/04/2004, 15h16

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