Python文件头,如下所示:
1 2 3 4 |
#! /usr/bin/env python # -*- coding: utf-8 -*- ' Learn python from 0 ' __author__ = '0Python'</code> |
#! /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'
是作者名。