Python问题:SyntaxError: Non-ASCII character '\xe2'

Python问题:SyntaxError: Non-ASCII character ‘\xe2’ in file

在python中出现该问题是因为文件格式编码出现了问题,具体原因和解决方法如下:

原因分析“SyntaxError: Non-ASCII character ‘\xe2’ in file”翻译为中文的意思是:在文件中存在着非法的ASCII字符

Python问题:SyntaxError: Non-ASCII character '\xe2'_第1张图片

2.ASCII是8位即为一个字符,一共有256个字符,随着计算机的快速发展,现在已经发展到使用2个或者4个字符

3.出现该问题最常见于代码中出现中文字样,由于中文与英文编码上的差别而导致了错误。

4.解决方法:可以在文件头追加:

-- coding: cp936 -- 或者 # -*- coding: utf-8

这几段编码,同时建议编码时尽量少用中文表达,这不仅有利于减少代码编译错误,也能培养好的代码编写思维

你可能感兴趣的:(python)