python3 字符串string 转换成to 字节bytes

基础的知道:>>>a='我爱Python'>>>b=a.encode('utf8')>>>bb'\xe6\x88\x91\xe7\x88\xb1Python'问题:已知字... 基础的知道:
>>> a = '我爱Python'
>>> b = a.encode('utf8')
>>> b
b'\xe6\x88\x91\xe7\x88\xb1Python'

问题:
已知字符串
>>> c = "b'\\xe6\\x88\\x91\\xe7\\x88\\xb1Python'"
如何还原'我爱Python'?

通常的做法是不行的:
>>> bytes(c,'utf8')
b"b'\\xe6\\x88\\x91\\xe7\\x88\\xb1Python'"
展开
 我来答
蒲公英随风飘舞哈
2013-08-12 · TA获得超过1431个赞
知道小有建树答主
回答量:324
采纳率:0%
帮助的人:526万
展开全部
eval(c).decode('utf8')
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
自我西郊
2013-08-12 · TA获得超过351个赞
知道答主
回答量:132
采纳率:0%
帮助的人:129万
展开全部
c = "b'\\xe6\\x88\\x91\\xe7\\x88\\xb1Python'"
s = eval(c).decode('utf-8')
print s
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式