简单写个输入、输出,并注释
# 输入
print'100+200=',100+200
# 输入
name = raw_input()
报错了:
SyntaxError: Non-ASCII character 'xe8' in file learn1.py on line 3
属于编码问题。
解决方式:
添加编码说明的注释:
#coding=utf-8
# 输入
print'100+200=',100+200
# 输入
name = raw_input()
这样就可以保证文件的注释采用的是UTF-8编码格式
原因:
在python编写代码的时候,避免不了会出现或是用到中文,这时候你需要在文件开头加上中文注释。
比如创建一个python list,在代码上面注释上它的用途,如果开头不声明保存编码的格式是什么,那么它会默认使用ASKII码保存文件,这时如果你的代码中有中文就会出错了,即使你的中文是包含在注释里面的。所以加上中文注释很重要。