2017-01-04 2 views
0

Je suis un débutant en python, alors j'apprends Python de 'Learn Python The Hard Way', j'ai appris sur les séquences d'échappement mais je ne suis pas capable d'utiliser \ u. J'ai essayé print "\U0001F47E", print "U\U0001F47E", print "U'\U001F47E'", print 'u"\U0001F47E"' mais tous imprimer la chaîne entre guillemets tel qu'il est, j'ai essayé print "\x56" et d'autres avec \ x ils fonctionnent tous très bien. J'ai aussi regardé https://docs.python.org/2.5/ref/strings.html mais je n'ai rien trouvé qui puisse m'aider.Je ne peux pas utiliser en python

Alors, dites-moi ce que je fais de mal?

+0

Les chaînes Unicode commencent par u '... essayez cela et cela devrait résoudre votre problème ... – deweyredman

+1

Pourquoi avez-vous enveloppé le quatrième avec des guillemets simples? Cela vous aurait donné le bon résultat si vous ne l'aviez pas fait. –

+0

S'il vous plaît arrêter LPTHW si possible. Tout d'abord, il vous enseigne Python 2, qui est la version obsolète de la langue - essentiellement * tous * de nouveaux projets utilisent aujourd'hui Python 3. Plus important encore, sa méthode d'enseignement, bien, craint. Lisez [this] (http://sopython.com/wiki/LPTHW_Complaints) pour plus de problèmes. Il existe de nombreux tutoriels bien meilleurs, en commençant par celui officiel sur python.org. – MattDMo

Répondre

0

Les chaînes Unicode commencent par "u" ... essayez cela et cela devrait résoudre votre problème.

vous étiez sur la bonne voie: print 'u"\U0001F47E"'

sauf que vous n'avez pas besoin des guillemets simples. alors ... print u"\U0001F47E"

+0

Pouvez-vous écrire la commande complète afin que j'obtienne ce qui devrait être exactement tapé. – bha159

+0

Merci maintenant je comprends :-) – bha159