Crossin的编程教室
标题:
怎么输出汉字
[打印本页]
作者:
hhjandjd
时间:
2018-2-2 10:34
标题:
怎么输出汉字
#-*-coding:utf-8 -*-
import pickle
text_data=['那个人好帅!','Hello world',123.15,True]
f=open('65.data','w')
pickle.dump(text_data,f)
f.close
f=open('65.data')
test1=pickle.load(f)
f.close()
print test1
输出结果:
====================== RESTART: E:/Python27/lesson61.py ======================
['\xe9\x82\xa3\xe4\xb8\xaa\xe4\xba\xba\xe5\xa5\xbd\xe5\xb8\x85\xef\xbc\x81', 'Hello world', 123.15, True]
>>>
怎么让输出结果是:['那个人好帅!','Hello world',123.15,True]
作者:
TED
时间:
2018-2-2 13:00
这是因为python2中编码格式的问题,解决方法可以是:
把第一行改成gbk编码,然后最后一行print时改成 print repr(test1).decode('string-escape')
2018-2-2 13:00 上传
下载附件
(24.91 KB)
另一种就是别用python2,改用python3...
关于问题具体可以参考链接
https://www.zhihu.com/question/20413029
作者:
hhjandjd
时间:
2018-2-2 15:25
谢谢
欢迎光临 Crossin的编程教室 (https://bbs.crossincode.com/)
Powered by Discuz! X2.5