Python代码的开头通常包括以下两行:
解释器指定
```python
!/usr/bin/env python
```
或
```python
!/usr/bin/python
```
第一行使用`!/usr/bin/env python`更加健壮,因为它会在环境变量`PATH`中查找第一个遇到的Python解释器,这样即使Python的可执行文件不在`/usr/bin/python`中,脚本仍然可以正常运行。而第二行`!/usr/bin/python`则将解释器写死了,如果Python的安装位置发生变化,脚本可能会出错。
编码声明
```python
-*- coding: utf-8 -*-
```
这行代码用于声明源代码的编码格式为UTF-8,这样在源程序中使用中文时就不会报错。
因此,一个典型的Python脚本开头如下:
```python
!/usr/bin/env python
-*- coding: utf-8 -*-
建议在实际编程中始终包含这两行代码,以确保代码的兼容性和正确性。