python中的print unicode转义命令是什么

2024-10-01 00:25:55 发布

您现在位置:Python中文网/ 问答频道 /正文

如何打印字符串?你知道吗

示例:

text_str = "żółć"
text_unicode = u"żółć"

print function(text_str)
'\xc5\xbc\xc3\xb3\xc5\x82\xc4\x87'
print function(text_unicode)
u'\u017c\xf3\u0142\u0107'

那么,我应该使用什么函数呢?你知道吗

已更新 我需要的不仅仅是逃逸,因为我在日志中需要这个,而抛出逃逸有时会导致无法逃逸的结果


Tags: 字符串text示例unicodefunctionprintx82str
1条回答
网友
1楼 · 发布于 2024-10-01 00:25:55

需要repr输出:

In [1]: text_str = "żółć"

In [2]: text_unicode = u"żółć"

In [3]: print repr(text_str)
'\xc5\xbc\xc3\xb3\xc5\x82\xc4\x87'

In [4]: print repr(text_unicode)
u'\u017c\xf3\u0142\u0107'

还有'string_escape''unicode_escape'

text_str = "żółć"
text_unicode = u"żółć"

print text_str.encode('string_escape')

print text_unicode.encode('unicode_escape')

但是编码'unicode_escape'会给你一个str而不是unicode

相关问题 更多 >