一、在Python中,注释用井号(#)标识,井号后的内容会被Python解释器忽略,但是在#号中有中文出现时可能会出现问题。
1、 下面的代码按道理来说应该是没有问题的,看起来也没什么问题。
2、但是当我们运行时,程序就会报错(见下图)注意:Non-UTF-8
(注意)关于上面运行错误中提到的的链接,大家有兴趣也可以去看看 点击查看相关链接
3、接下来当我们把代码中的所有中文都去掉(见下图)
4、再次执行程序代码,就没有再报错,同时也输出了相应的正确结果(见下图)
5、从上面的过程可知,结果就出在代码中注释包含了中文,所以Python无法正常编译就只能报错,那如何解决呢?其实只需要在原代码中的第一行加入:# coding:utf-8 就可以解决了!
注意:# coding:utf-8 只能放在第一行否则一样报错!
6、然后我们将# coding:utf-8加在原代码中第一行(见下图)
# coding:utf-8 • 1
7、最后再次进行编译执行,就可以得到正确的结果了!(见下图)
二、在pycharm编译器中代码有中文注释出现SyntaxError: Non-UTF-8 code starting with ‘\xca’ in file错误,直接在代码第一行添加下面的代码内容即可解决。
#-*-coding:gb2312-*-