以下代码:
s = s.replace(u"&", u"&")
在 python 中导致错误:
SyntaxError: invalid syntax
删除 "
之前的 u
可以解决问题,但这应该可以正常工作吗?我使用的是 Python 3.1
最佳答案
Python 3 中不再使用 u
。默认情况下,字符串文字是 unicode。参见 What's New in Python 3.0 .
You can no longer use
u"..."
literals for Unicode text. However, you must useb"..."
literals for binary data.
关于python - 导致语法无效的 Unicode 文字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7569014/