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 :

Jeu de Caracteres


Sujet :

Python

  1. #1
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Septembre 2011
    Messages
    1
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2011
    Messages : 1
    Points : 1
    Points
    1
    Par défaut Jeu de Caracteres
    Bonjour,

    je suis débutant sur python et nouveau sur ce forum

    ma question concerne les caractères Unicode

    j'aimerai transformer un caractère en un autre, par exemple, j'ai une variable contenant le caractère 'a', mais en retour (suite a une manip) la console, m'affichera par exemple la lettre 'alpha' (du tableau de l'alphabet grecque ) ou du moins le code point qui la représente.
    est ce possible ?

    Merci !

  2. #2
    Expert éminent sénior
    Avatar de Sve@r
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2006
    Messages
    12 689
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2006
    Messages : 12 689
    Points : 30 983
    Points
    30 983
    Billets dans le blog
    1
    Par défaut
    Citation Envoyé par kak40 Voir le message
    Bonjour,

    je suis débutant sur python et nouveau sur ce forum

    ma question concerne les caractères Unicode

    j'aimerai transformer un caractère en un autre, par exemple, j'ai une variable contenant le caractère 'a', mais en retour (suite a une manip) la console, m'affichera par exemple la lettre 'alpha' (du tableau de l'alphabet grecque ) ou du moins le code point qui la représente.
    est ce possible ?

    Merci !
    Salut

    Déjà le nom commun "alphabet" étant du genre masculin, l'adjectif associé le sera aussi => alphabet grec

    Ensuite il y a 2 possibilités pour résoudre ton besoin
    1) Soit ta correspondance est décalée d'un certain rang. Par exemple avec un décalage de 3 alors 'a' donne 'd', 'b' donne 'e' etc.
    A ce moment là, tu peux t'en sortir avec ord() et chr()
    Code python : Sélectionner tout - Visualiser dans une fenêtre à part
    print chr(ord('a') + 3)

    2) soit ta correspondance est totalement arbitraire de l'ordre ascii. Par exemple 'a' donne 'f', 'b' donne 'z' etc.
    Dans ce cas, un simple dictionnaire peut faire l'affaire
    Code python : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    code=dict{
        'a' : 'f',
        'b' : 'z',
        'c' : 's',
        ...
    }
    print code['a']
    Mon Tutoriel sur la programmation «Python»
    Mon Tutoriel sur la programmation «Shell»
    Sinon il y en a pleins d'autres. N'oubliez pas non plus les différentes faq disponibles sur ce site
    Et on poste ses codes entre balises [code] et [/code]

Discussions similaires

  1. [Encodage] jeu de caracteres?
    Par kucai dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 21/07/2010, 15h59
  2. Comment changer de Jeu de caracteres avec les composants DBExpress
    Par BaldeckJ dans le forum Bases de données
    Réponses: 0
    Dernier message: 13/08/2009, 18h47
  3. Changement de jeu de caracteres d'une base
    Par elharet dans le forum Administration
    Réponses: 2
    Dernier message: 14/06/2007, 19h49
  4. [MySQL] Clause WHERE sur une liste et jeu de caractère
    Par napz dans le forum Langage SQL
    Réponses: 5
    Dernier message: 11/10/2006, 13h03
  5. import / export /jeu de caracteres
    Par olivanto dans le forum Oracle
    Réponses: 11
    Dernier message: 22/11/2005, 14h23

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