python - 带有 unicode 转义字符的 Python 打印字符串
问题描述
我正在尝试打印“Pedro Le\u00F3n”的文字 unicode 转义字符。当我执行以下操作时:
test = "Pedro Le\u00F3n"
print(test)
>>> Pedro León
如何让它输出“Pedro Le\u00F3n”?
解决方案
unicode_escape
使用encoding编码为字节,并立即解码:
>>> out = test.encode('unicode_escape').decode()
>>> out
'Pedro Le\\xf3n'
>>> print(out)
Pedro Le\xf3n
请注意,它是\xXX
转义而不是\uXXXX
转义,因为它小于 U+FF。为了比较:
>>> '\u0080'
'\x80'
推荐阅读
- python - 使用 pymongo 查找收集中的先前数据和新数据之间的时间差
- javascript - 将列动态添加到 html 表并将输入发送到数据库
- c# - 时间:2019-05-10 标签:c#databasesqlinnerjoin
- swift - Swift 在页面加载之前从 Firebase 获取数据
- angular-schematics - 如何在自定义`ng new`中调用库的`ng add`
- python - 将箱中的一些物品分配给不同数量的订单
- python-3.x - 基于 Pandas 中的多个条件的 Groupby 和过滤行
- f# - F# | Array.map & Array.filter 一步到位(单一功能)
- c# - 如何在C#中将字符串解析为double
- python - 如何修复 cx_Oracle.DatabaseError:ORA-12170:TNS:发生连接超时