Python will default to ASCII as standard encoding if no other
encoding hints are given.
To define a source code encoding, a magic comment must
be placed into the source files either as first or second
line in the file, such as:
# coding=<encoding name>
or (using formats recognized by popular editors)
#!/usr/bin/python
# -*- coding: <encoding name> -*-
or
#!/usr/bin/python
# vim: set fileencoding=<encoding name> :
注:支持中文
#coding:utf-8 这一行必须为py文件的首行
Defining the Encoding,布布扣,bubuko.com
原文:http://blog.csdn.net/gaoxin12345679/article/details/24351711