nouveau ici! Je suis un débutant en Python, et j'ai regardé à travers le Python Cookbook (2e édition) pour apprendre à traiter les chaînes et les caractères.Impossible d'utiliser unichr en Python 3.1
Je voulais essayer de convertir un nombre en son équivalent Unicode. Alors j'ai essayé d'utiliser la built-in function called 'unichr', qui, d'après le livre de recettes, va quelque chose comme:
>>> print repr(unichr(8224))
... et sortira:
u'\u2020'
Cependant, le code a échoué. Je pensais que cela avait quelque chose à voir avec imprimer (parce que Python 3 utilise print() au lieu d'imprimer ""), mais cela n'a pas fonctionné aussi bien. J'ai essayé plusieurs variantes du code, et cela a échoué. Enfin, je viens tapé une ligne simple:
unichr(10000)
À ma grande surprise, ce message d'erreur maintenu apparaître, peu importe la valeur que je mets dans la fonction ci-dessus:
NameError: name 'unichr' is not defined
Quoi le problème? Y a-t-il un module spécifique que je suis censé importer?
Juste un conseil: vous pourriez et devriez avoir mentionné le message d'erreur juste après "le code a échoué." Notez toujours le message d'erreur fourni par Python (et le message d'erreur * exact *, pas de la mémoire) et mentionnez-le tôt. –
Merci pour le conseil, je vais certainement garder cela à l'esprit. – anonnoir