|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
def bii():
return [1,2,2,'小鑫','小民',3]
>>> bii()
[1, 2, 2, '\xd0\xa1\xf6\xce', '\xd0\xa1\xc3\xf1', 3]
就类似上面的代码,汉语直接给转格式了不知道咋解决
江湖求救^.^
本帖最后由 Py与C。。。 于 2020-8-13 13:37 编辑
可能是编码问题,你输出的是二进制,我也遇到和你差不多的问题:
方法一:
在开头加上#_*_ coding:utf-8 _*_ ,或#_*_ coding:gbk _*_试试(好像dos窗口不支持utf-8)
方法二:
若还不行,请引入json,进行格式化转换
比如:
- import json
- tinyDict = {'name': "a阿三", 'as': "nan"}
- print tinyDict.keys()
- print tinyDict.values()
复制代码
就是打印他的键和值
输出结果:
- ['as', 'name']
- ['nan', 'a\xe9\x98\xbf\xe4\xb8\x89']
复制代码
这和你那差不多
解决方法:
- import json
- tinyDict = {'name': "a阿三", 'as': "nan"}
- print tinyDict.keys()
- result = json.dumps(tinyDict.values(), encoding='utf-8', ensure_ascii=False)
- print result
复制代码
其实也就是把编码转换成utf-8,json.dump里第二个参数’encoding=‘就是转换编码
若有不懂再来找我 
|
|