需要解码:
v.decode('unicode-escape')
v.decode('utf8')
jupyter中要注意print方法,可以直接打印解码结果或者拼接字符串。但是不可以用逗号分隔方式打印几个变量
以dict为例
无效方法:
for k in v: print(k ,v[k].decode('utf8'))
有效方法:
for k in v: print(k + ',' + v[k].decode('utf8'))
另外,看别人说可以设置下jupyter系统的默认编码格式
stdi, stdo, stde = sys.stdin, sys.stdout, sys.stderr reload(sys) sys.setdefaultencoding('utf-8') sys.stdin, sys.stdout, sys.stderr = stdi, stdo, stde
python3的方法不一样:str(v, encoding = "utf-8")