python中# -*- coding:utf-8 -*-和# coding: utf-8的区别

感谢链接:
http://blog.csdn.net/arbel/article/details/7957782

如果要在python2的py文件里面写中文,则必须要添加一行声明文件编码的注释,否则python2会默认使用ASCII编码。

1.必须将编码注释放在第一行或者第二行

2.可选格式有以下两种

第一种
# -*- coding:utf-8 -*-

上面的写法是给 Emacs 看的。

第二种
# coding:utf-8
第三种
# coding=utf-8

原文出处:/show_1C7eRD4hR15.html