2011-08-21 76 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