Python文件头执行/编码声明

Python文件头,如下所示:

#! /usr/bin/env python

第一行 #! /usr/bin/env python 表示这个.py程序处于可执行的模式下(针对linux类的操作系统),是在告诉操作系统要使用哪个python解释器来执行这个.py文件,就是call一下python解释器;

# -*- coding: utf-8 -*-

第二行 # -*- coding: utf-8 -*- 声明python的编码格式为utf-8,是告诉python解释器,应该以utf-8编码来解释py文件。另外对于python 2.6/2.7版本,如果程序中包含中文字符,有没有生命utf-8编码,运行将会报错。但python3.1没有这行,也会成功运行的;

' Learn python from 0 '

第三行' Learn python from 0 '是一个字符串,表示该模块的文档注释;

__author__ = '0Python'

第四行__author__ = '0Python'是作者名。