/ / Python Unicode、通常の文字列でUnicode番号を持ち、Unicodeを印刷したい - python、unicode

Python Unicode、通常の文字列でUnicode番号を持っていて、Unicodeを表示したい - Python、Unicode

私はWindows 7でIDLEを使用しています。次のコードを実行すると

uni = u"u4E0D"
binary = uni.encode("utf-8")
print binary

数字4E0DのUnicode文字を正しく印刷します。しかし、ここで私は手動でUnicode番号をハードコードしなければなりません。通常の文字列フォーマット変数があるとしましょう。

s="4E0D"

これをUnicode文字に変換するにはどうすればよいですか?すなわち私は次の擬似コードのような何かをしたいです

s="4E0D"
uni=u"u"+s

ありがとう!

回答:

回答№1は6
s = "4e0d"
c = unichr(int(s, 16))

回答№2の場合は0

最速の方法ではありませんが、少なくとも読み取り可能です

s = "4E0D"
orig = "u" + s
uni = orig.decode("cp1252")