看板 Python 關於我們 聯絡資訊
假設我有一個字串讀入時長的像這樣 "\u76f8\u540c" 如果直接在command line 下命令 a = u"\u76f8\u540c"再print a結果會是 相同 請問一下我程式中應該怎麼做才能達到如下的效果 a = "\u76f8\u540c"-->a = u"\u76f8\u540c" 試過unicode(a)毫無效果 是否我應該要用struct之類的東西打包呢? 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.147.239.158
KSJ:print repr(a) 12/05 18:23
KSJ:unicode(a) 不是有效嗎@_@a? 12/05 18:27
KSJ:第一推別理~ 以為你要raw string 看起來是要str to unicode 12/05 18:34
kilfu0701:unicode(a, 'unicode-escape') 12/05 18:49
KSJ:搞懂了 推樓上 也可以用 12/05 18:51
KSJ:a = a.decode("raw_unicode_escape") 12/05 18:52
KSJ:第二推也別理XD 真的沒效 我看錯了QQ 12/05 18:53
kanako:感謝兩位的熱心 12/06 11:08