作者kanako (我是香民)
看板Python
标题[问题] 字串转换
时间Mon Dec 5 18:12:53 2011
假设我有一个字串读入时长的像这样
"\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
1F:→ KSJ:print repr(a) 12/05 18:23
2F:→ KSJ:unicode(a) 不是有效吗@_@a? 12/05 18:27
3F:→ KSJ:第一推别理~ 以为你要raw string 看起来是要str to unicode 12/05 18:34
4F:→ kilfu0701:unicode(a, 'unicode-escape') 12/05 18:49
5F:→ KSJ:搞懂了 推楼上 也可以用 12/05 18:51
6F:→ KSJ:a = a.decode("raw_unicode_escape") 12/05 18:52
7F:→ KSJ:第二推也别理XD 真的没效 我看错了QQ 12/05 18:53
8F:→ kanako:感谢两位的热心 12/06 11:08