不能在 python 中使用 \u

Can not use \u in python

我是 python 的新手所以请耐心等待,我正在从 'Learn Python The Hard Way' 学习 python,我了解了转义序列,但我无法使用 \u。 我试过 print "\U0001F47E"print "U\U0001F47E"print "U'\U001F47E'"print 'u"\U0001F47E"' 但都按原样打印引号内的字符串,我试过 print "\x56" 和其他 \x他们都工作正常。我也看了 https://docs.python.org/2.5/ref/strings.html 但我没有找到任何可以帮助我的东西。

所以请告诉我做错了什么?

Unicode 字符串以 "u" 开头...尝试一下应该可以解决您的问题。

你走在了正确的轨道上:print 'u"\U0001F47E"'

除非您不需要单引号。 所以... print u"\U0001F47E"