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***

科科~~~

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM