Python print list列表里面的中文出错

 

  其实也不是出错啦,是编码格式不正确

看,我要这样

student=[]
for x in range(3):
    name=raw_input('输入姓名:')
    student.append(name)
print student

结果是这样

输入姓名:许嵩
输入姓名:蜀云泉
输入姓名:Vae
['\xe8\xae\xb8\xe5\xb5\xa9', '\xe8\x9c\x80\xe4\xba\x91\xe6\xb3\x89', 'Vae']

***Repl Closed***

我们修改一下print时候的编码格式就行了,这样:

student=[]
for x in range(3):
    name=raw_input('输入姓名:')
    student.append(name)

print str(student).decode('string_escape')

结果就好啦

输入姓名:许嵩
输入姓名:蜀云泉
输入姓名:谁帅?
['许嵩', '蜀云泉', '谁帅?']

***Repl Closed***

科科~~~

 

posted @ 2017-06-06 11:15  蜀云泉  阅读(2940)  评论(0编辑  收藏  举报