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> -*-
#-*— coding:utf-8 -*-
Defining Python Source Code Encodings
原文:http://www.cnblogs.com/KennyRom/p/6306105.html