凉城旧巷
Python从入门到自闭,Java从自闭到放弃,数据库从删库到跑路,Linux从rm -rf到完犊子!!!

py文件头声明注释

一、python解释器

1、作用

  • 在运行python脚本的时候告诉操作系统要用哪个python解释器去运行py脚本

  • python hello.py来执行py脚本,但是因为有了第一行的声明,所以只要是给这个py脚本添加可执行权限,就可以直接 ./hellp.py 来执行了。

 

2、两种形式

#!/usr/bin/python3

#!/usr/bin/env python3

 

3、区别

  • #!/usr/bin/python,只能去/usr/bin/目录下找python解释器去执行
  • #!/usr/bin/env python 的意思是在$PATH中找到python的安装路径,然后去执行它,这个可执行的python路径不管是不是在/usr/bin下,用法比较灵活

推荐使用:#!/usr/bin/env python

 

二、编码

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

1、作用

在Linux下指定文件的编码方式,用于支持中文。

python2需要在首行写-*- coding:utf-8 -*-才能支持中文,python3开始默认支持中文了,就可以省去这行注释。

 

三、Pycharm中快速构建注释

File ---> Settings ---> Editor ---> File and Code Templates ---> Python Script 输入以下内容

 

#!/usr/bin/env python3
# -*- coding:utf-8 -*-

# @Time    : ${YEAR}/${MONTH}/${DAY} ${HOUR}:${MINUTE}
# @Author  : xxx
# @FileName: ${NAME}.py

设置完后新建的py文件均包括这些注释

posted on 2020-11-24 12:01  凉城旧巷  阅读(1978)  评论(0编辑  收藏  举报