博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python
阅读量:7041 次
发布时间:2019-06-28

本文共 548 字,大约阅读时间需要 1 分钟。

1、出现 SyntaxError: Non-ASCII character '\xe4' in file /Users/chenghongwei/Desktop/python-test/hello_python.py on line 5, but no encoding declared; see http://python.org/dev/peps/pep-0263/ for details这种错误

实例就是在 Python2 下面我编译一个程序,如下

arr = (11, 's', '12')print(max(arr))复制代码

直接报错,原因是Python默认是以ASCII作为编码方式的,如果在自己的Python源码中包含了中文(或者其他非英语系的语言),此时即使你把自己编写的Python源文件以UTF-8格式保存了,但实际上,这依然是不行的。 解决办法很简单,只要在文件开头加入下面代码就行了

# -*- coding: UTF-8 -*-

特别注意:上面这条语句一定要加在源代码的第一行!!!!

默认的python文件是采用ascii编码的,在头部加入# -- coding: utf-8 -- 则指定文件的编码格式是utf-8,那么就是说文件内你可以用中文或其他的文字了。

转载地址:http://fvhal.baihongyu.com/

你可能感兴趣的文章
美媒称俄黑客造成卡塔尔断交潮 俄:啥事都栽给我
查看>>
ERP软件选型时应该拒绝的五种类型
查看>>
关于人工智能,中国应该走出一条自己的路
查看>>
津巴布韦规划41MW太阳能电站 何时启动还需拭目以待
查看>>
摩尔定律终结,计算的未来在哪里
查看>>
为什么Win 10无法在2018年之前完成10亿装机量?
查看>>
超400城市将建智慧城市
查看>>
DLS广告平台:大数据、学习、分享是核心
查看>>
太阳能2017年将继续保持行业领跑者地位
查看>>
智慧城市新大陆——哥伦布市
查看>>
HTML5简化移动应用开发过程
查看>>
私有云的未来将是什么样的?
查看>>
Visual Studio “15”的第四个预览版发布
查看>>
数据中心利用余热得不偿失
查看>>
PLUMgrid CEO否认并购传言
查看>>
无人值守自动化性能测试平台
查看>>
IDC:2016年第四季度全球企业WLAN市场增长疲软
查看>>
Selenium IDE的第一个测试用例
查看>>
OpenStack的“钱景”与“愿景”之辩
查看>>
Java版本:识别Json字符串并分隔成Map集合
查看>>