新手上路,使用sublime运行py文件报错:SyntaxError: Non-ASCII character '\xe8' in file。主要是文件中包含中文字符引起的。
代码如下:
x=int(input("请输入一个数:"))
if x<0:
print '小于0'
elif x==0:
print 'zero'
elif x==1:
print "等于1"
else:
print "大于1"
错误信息:SyntaxError: Non-ASCII character ‘\xe8’ in file
解决方法:在文件头部加上
# -*- coding: utf-8 -*-
而且这一行代码必须加在第一行,当把其他中文注释写在这一行之前时,还是会报错。有中文的时候特别要注意。