如果你用 python xxoo.py
来运行,那么写不写都没关系,如果要用 ./xxoo.py
那么就必须加这行,这行被称为 shebang, 用来为脚本语言指定解释器.
通常认为用 #!/usr/bin/env python
要比 #!/usr/bin/python
更好,因为 python 解释器有时并不安装在默认路径,例如在 virtualenv 中。
#!/usr/bin/python
是用来说明脚本语言是python的
是要用/usr/bin下面的程序(工具)python,这个解释器,来解释python脚本,来运行python脚本的。
# -- coding: utf-8 --
是用来指定文件编码为utf-8的
References:
https://segmentfault.com/q/1010000000680188