在Python

时间:2015-09-25 23:53:39

标签: python

我有以下代码显示度数符号,它可以在PyCharm中使用Python3正常工作:

print(u'\u00b0'+ " F")

但是当我将代码移到我的Pi上的Python3时,我得到以下错误:

print(u'\u00b0'+ " F")
              ^ SyntaxError: invalid syntax

有没有人知道为什么会发生这种情况以及如何解决这个问题?

1 个答案:

答案 0 :(得分:3)

在Python 3.0到3.2版本中,不允许使用字符串文字中的u前缀。 Python 3.3重新引入它以帮助编写适用于Python 2和Python 3的代码(参见PEP 414)。

我怀疑你的代码在旧版本的Python 3中出现故障,并在较新版本中处理其他系统。在任何版本的Python 3中,u都是不必要的。您只需撰写'\u00b0'+ " F"甚至'\u00b0 F'即可。