在Python中提供一种特殊的中文编码声明注释,该注释的出现主要是为了解决Python 2.x中不支持直接写中文的问题。虽然在Python 3.x中,该问题已经不存在了。但是为了规范页面的编码,同时方便其他程序员及时了解文件所用的编码,建议在文件开始加上中文编码声明注释。
语法格式如下:
# -*- coding: 编码 -*-
或者
# coding=编码
在上面的语法中,编码为文件所使用的字符编码类型,如果采用UTF-8编码,则设置为utf-8;如果采用GBK编码,则设置为gbk或cp936.
例如指定编码为UTF-8,可以使用下面的中文编码声明注释:
# -*- coding: utf-8 -*-
说明: 在上面的代码中, -*- 没有特殊的作用,只是为了美观才加上的。所以上面的代码也可以使用“# coding=utf-8”代替。
另外,下面的代码也是正确的中文编码声明注释:
# coding=utf-8
参考资料:《零基础学python》