博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python下运行报"SyntaxError: Non-ASCII character '/xe6' "错误解决方法
阅读量:7195 次
发布时间:2019-06-29

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

近来写小样例,函数与过程返回值时,运行遇到如下问题

SyntaxError: Non-ASCII character '/xe6'。代码如下:

#无返回值函数hello(相当于过程)

def hello():

print 'hello world!'

#有返回值函数foo

#有返回值函数far,并输出print.其中bar函数中返回元组(元组语法不一定需要带圆括号)

def foo():

return ['xyz',10000,-98.6]

def bar():

print 'hello world2!'

return 'abc',[42,'python'],"Guido"

res = hello()

#调用res时,返回none。无返回值

print res

#调用aTuple时返回 return内容,及返回值内容

aTuple = bar()

print aTuple

调试,查看由于第一行代码都是中文的注释,中文会出现乱码。经过查阅,找到解决方法,即在代码开始的第一行添加如下一条语句:

# This Python file uses the following encoding: utf-8

或添加语句为:

# encoding: utf-8

即可解决中文编码问题

最终的代码如下:

# This Python file uses the following encoding: utf-8

#无返回值函数hello(相当于过程)

def hello():

print 'hello world!'

#有返回值函数foo

#有返回值函数far,并输出print.其中bar函数中返回元组(元组语法不一定需要带圆括号)

def foo():

return ['xyz',10000,-98.6]

def bar():

print 'hello world2!'

return 'abc',[42,'python'],"Guido"

res = hello()

#调用res时,返回none。无返回值

print res

#调用aTuple时返回 return内容,及返回值内容

aTuple = bar()

print aTuple

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

你可能感兴趣的文章
阿里巴巴数据中心创新实践
查看>>
我的友情链接
查看>>
最通俗易懂Storm教程
查看>>
Xamarin Android项目真机测试闪退
查看>>
css基础系列教程4:文本属性
查看>>
window对象的重要属性
查看>>
[Android学习笔记七] 设备管理服务示例开发
查看>>
mysql status 详细解释
查看>>
Intellij IDEA工具
查看>>
类加载器
查看>>
一次线上问题排查所引发的思考
查看>>
OSPF之邻居关系、邻接关系
查看>>
webmagic 练习之 保存使用上一级信息
查看>>
C/C++回调函数简要介绍
查看>>
8、MySLQ存储过程
查看>>
MRBS会议管理系统配置简要说明
查看>>
exchange 2010 高可用性
查看>>
2.2 4bit寄存器实现与商业级触发器
查看>>
无需过分关注Created_tmp_disk_tables
查看>>
[问题]安装express,已经加了-g,还是找不到express命令
查看>>