一、Hello,Python!

试水 test.py

print "你好,Python!"

很不幸,第一个test.py就遇到了字符错误!

nodedeMacBook-Pro:pytest node$ python ./test.pyFile "./test.py", line 1SyntaxError: Non-ASCII character '\xef' in file ./test.py on line 1, but no encoding declared; see http://python.org/dev/peps/pep-0263/ for details

解决方案:在以后的每一个需要显示汉字的python文件中, 可以采用如下方法在 #!/usr/bin/python的下一行加上一句话来定义编码格式,以utf-8编码为例。

#!/usr/bin/python#coding:utf-8 1️| #-*-coding:utf-8 -*- 2️| #vim: set fileencoding:utf-8 3️print "你好,Python!"

***特别注意:定义编码格式的这一行代码必须放在第一行或者第二行, 一般如果第一行是提示python位置的代码, 那么定义编码格式的这一行就必须放在第二行,否则依然会提示错误。
转自:https://www.cnblogs.com/Karry...