【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   
#!/etc/bin/python
# -*- coding:utf8 -*- 
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" 11L, 178C written                                                                                                                           
[yang@rac1 python]$ python 2-10.py
list 数组中的平均值为: 25
[yang@rac1 python]$ 
相关文章
|
XML Shell Linux
python内置模块(random、os、sys、shelve、configparser、xml)
python内置模块(random、os、sys、shelve、configparser、xml)
192 0
|
7月前
|
Python
Python教程:os 与 sys 模块详细用法
os 模块用于与操作系统交互,主要涉及夹操作、路径操作和其他操作。例如,`os.rename()` 重命名文件,`os.mkdir()` 创建文件夹,`os.path.abspath()` 获取文件绝对路径等。sys 模块则用于与 Python 解释器交互,常用功能如 `sys.path` 查看模块搜索路径,`sys.platform` 检测操作系统等。这些模块提供了丰富的工具,便于开发中处理系统和文件相关任务。
327 14
|
Python
【Python】已解决:AttributeError: module ‘sys’ has no attribute ‘setdefaultencoding’
【Python】已解决:AttributeError: module ‘sys’ has no attribute ‘setdefaultencoding’
658 0
|
Linux Python Windows
Python sys 库的应用实例
Python sys 库的应用实例
147 3
|
安全 测试技术 数据库
Python编程--sys模块及OS模块简单用例
Python编程--sys模块及OS模块简单用例
172 1
|
Linux iOS开发 MacOS
30天拿下Python之sys模块
30天拿下Python之sys模块
122 0
|
索引 Python
Python教程:sys模块中maxsize()的方法
Python教程:sys模块中maxsize()的方法
323 0
|
Python
Python中的`os`和`sys`模块:深入解析文件和系统操作
Python是一种强大且易用的编程语言,其内置的`os`和`sys`模块提供了丰富的文件和系统操作功能。这些模块允许Python程序与操作系统进行交互,执行各种任务,如读取和写入文件、获取系统信息、管理目录和文件路径等。
|
开发者 Python
Python的sys模块详解
Python的sys模块详解
421 0
|
开发者 Python
python模块之sys
`sys`模块提供了许多与Python解释器和运行环境相关的功能,使得开发者可以更好地控制和管理Python程序的执行。
176 0

推荐镜像

更多