imprimer 'u03b1-catenin' sortie - "α-caténine" Je veux variable pour stocker la valeur "α-caténine" pas u '\ u03b1-caténine'.Comment convertir u ' u03b1-catenin' en α-caténine?
0
A
Répondre
1
En Python 2.7, le codage par défaut de la source est supposé être ascii
, mais vous pouvez déclarer l'encodage du fichier source avec un commentaire spécial, puis utiliser les symboles Unicode directement dans la source. Assurez-vous de sauvegarder le fichier dans l'encodage déclaré. Dans le cas contraire, les deux définitions de chaîne sont équivalentes:
#coding:utf8
x = u'α-catenin'
y = u'\u03b1-catenin'
print x
print y
print x==y
Sortie:
α-catenin
α-catenin
True
Pour les utilisateurs de 3.x Python, l'encodage par défaut est UTF-8, de sorte que le commentaire spécial n'est pas nécessaire si le la source est sauvegardée en codage UTF-8.
Quelle est exactement votre question? 'α' et' \ u03b1' sont la même chose, juste des représentations différentes. –