天天看點

【python】解決sys:1: DeprecationWarning:錯誤提示

在較早的python版本中,由于預設python隻支援顯示ascii碼,在不加提示的情況下,py腳本中有中文時,會出現如下錯誤

[yang@rac1 python]$ vim 2-10.py

#!/etc/bin/python

list=[1,35,6,48,2,35,52]

sum= 0

average=0

for i in list:

  sum += i

average = sum/7

print 'list 數組中的平均值為:',average                                                                                                                                                                

"2-10.py" [new] 11l, 156c written                                                                                                                     

[yang@rac1 python]$ python 2-10.py

sys:1: deprecationwarning: non-ascii character '\xe6' in file 2-10.py on line 10, but no encoding declared; see http://www.python.org/peps/pep-0263.html for details

list 數組中的平均值為: 25

打開http://www.python.org/peps/pep-0263.html,可以找到解決方法。

在腳本中添加# -*- coding:utf8 -*- ,python就可以支援中文了。

[yang@rac1 python]$ vim 2-10.py   

# -*- coding:utf8 -*- 

print 'list 數組中的平均值為:',average

"2-10.py" 11l, 178c written                                                                                                                           

[yang@rac1 python]$ 

繼續閱讀