在較早的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]$