Python:unxode的乳胶符号?

时间:2011-08-21 05:31:03

标签: python unicode latex symbols

我喜欢几个答案,暗示如何解决unicode到乳胶符号的转换。例如,将u'á'转为\'{a}

我反过来需要它!所以我做了一些研究并喜欢this dictionary。由于映射似乎是双射的,我想到了反过来转换字典。但我无法弄清楚如何“使用”这本字典中的键:

u"\u0020": "\\space ",
u"\u0023": "\\#",
u"\u0024": "\\textdollar ",
u"\u0025": "\\%",

如何在python中将它们变成“人类可读的字符”? 是否有可能更好,更完整才能实现我的目标?

2 个答案:

答案 0 :(得分:4)

符号u'\u0020'只是一个指定空格字符的转义序列,只有通过字符代码指定它才能这样做。字典的作者可能就是这样做的,所以如果缺少某些东西就很明显,但是你不需要执行任何特殊的转换来使用字典,因为u'\u0020' == ' '

答案 1 :(得分:1)

......什么?

>>> print {u'\u0020': '\\space'}[u' ']
\space

(也就是说,他们已经是字符;你不需要对他们做任何事情。)