2011-08-21 145 views
2

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

那么我需要它的另一种方式!所以我做了一些研究并且喜欢this dictionary。由于映射似乎是双射的,我想反过来翻译字典。但我无法弄清楚如何在这本字典“使用”键:

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

我怎样才能把它们里面蟒蛇“人类可读的文字”? 可能会有更好更完整的目标实现我的目标吗?

回答

4

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

+2

实际上它是'u''',虽然比较给出的评估结果是'真'。 –

1

...什么?

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

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

+0

我不知道它*是*字符表示*。谢谢! – Aufwind