有时候经常可以看到python文件里面的声明:
#!/usr/bin/env python#coding:utf-8
这种方法出自PEP 0263,是python为了明确该文件编码所设定的规则。
#coding:utf-8
这一行可以放置于文件第一行或第二行,只要匹配正则表达式
coding[:=]\s*([-\w.]+)
都可以被识别。不明确声明编码则或者错误声明编码规则会导致字符串不能正确被识别。几个比较常见的例子:
#!/usr/bin/python # -*- coding: latin-1 -*- import os, sys ...
# This Python file uses the following encoding: utf-8 import os, sys...
#!/usr/local/bin/python# coding: latin-1import os, sys
更多内容可以参考 PEP 0263
原文地址:python 的coding:utf-8, 感谢原作者分享。 那里面非常漂亮,个个观景区都能看到奇形怪状的岩石。