python - 导致语法无效的 Unicode 文字

标签 python python-3.x unicode unicode-literals

以下代码:

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 use b"..." literals for binary data.

关于python - 导致语法无效的 Unicode 文字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7569014/

相关文章:

python - 使用 django Rest 框架将 Base 64 编码的字符串转换为可下载的 pdf

java - 如何编写 Java 函数来返回 Unicode 点的标准名称?

c - 带有 unicode 路径的 gtk_file_chooser_get_filename

python - 为什么可以在ansible中使用分割过滤器?

python - Django 开发服务器似乎使用旧版本的 python 源文件

python - 我如何找到勒让德符号?

Python:用字典中的实体替换某些 Unicode 实体

python - 使用 openCV 使用固定相机提取移动球体的 X、Y、Z 位置

python - 在 Django modeladmin 底部添加 View

linux - 无法将 C++ 扩展上传到 Colab