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