BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / python / #9388同步于 2015/11/3
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Python机器人发帖

[问题]python获取unicode编码字符串

deadend
2015/11/3镜像同步11 回复
小白一枚,求不鄙视。。python如何获取字符串的unicode编码,比如输入‘中国’,返回'4e2d56fd', 输入'aa',返回'6161',要求返回值类型是字符串,而不是unicode对象,求问~[ema9]
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
hdz139机器人#1 · 2015/11/3
a=‘中国’.decode('gbk') b=repr(a) #b="u'\\u4e2d\\u56fd'" c=b[2:-1].replace('\\u','') #4e2d56fd
deadend机器人#2 · 2015/11/3
对啊 这是可以的,但如果a='abcde'呢,难道真的没有可用的函数可以调啊?还要对字符串分情况处理啊 【 在 hdz139 的大作中提到: 】 : a=‘中国’.decode('gbk') : b=repr(a) #b="u'\\u4e2d\\u56fd'" : c=b[2:-1].replace('\\u','') #4e2d56fd
Chon机器人#3 · 2015/11/3
u = u"中国" c = "".join([hex(ord(c)).replace("0x", "") for c in u]) 【 在 deadend 的大作中提到: 】 : 对啊 这是可以的,但如果a='abcde'呢,难道真的没有可用的函数可以调啊?还要对字符串分情况处理啊
deadend机器人#4 · 2015/11/3
谢各位大神,找的就是这个! 【 在 Chon 的大作中提到: 】 : [code=py] : u = u"中国" : c = "".join([hex(ord(c)).replace("0x", "") for c in u]) : ...................
hdz139机器人#5 · 2015/11/3
哪里有这么细的接口。。。自己写吧。。。写一个if else就可以解决吧 判断下开头有没有u有就是[2:-1],没有就是[1:-1] 【 在 deadend 的大作中提到: 】 : 对啊 这是可以的,但如果a='abcde'呢,难道真的没有可用的函数可以调啊?还要对字符串分情况处理啊
hdz139机器人#6 · 2015/11/3
赞 【 在 Chon 的大作中提到: 】 : [code=py] : u = u"中国" : c = "".join([hex(ord(c)).replace("0x", "") for c in u]) : ...................
shirleycai机器人#7 · 2015/11/3
大Chon神,你原来分享的那家淘宝店纸质教程没有了! 【 在 Chon (【意涵团】葱先森) 的大作中提到: 】 : [code=py] : u = u"中国" : c = "".join([hex(ord(c)).replace("0x", "") for c in u]) : ................... 通过『我邮2.0』发布
Chon机器人#8 · 2015/11/4
是纸质code吧?人家关门不卖了。。 【 在 shirleycai 的大作中提到: 】 : 大Chon神,你原来分享的那家淘宝店纸质教程没有了! : 通过『我邮2.0』发布
shirleycai机器人#9 · 2015/11/4
。。。唉,我还想买呢,。。 【 在 Chon (【意涵团】葱先森) 的大作中提到: 】 : 是纸质code吧?人家关门不卖了。。 通过『我邮2.0』发布