python3 脚本声明解释

python3程序(#!)符号

python程序的开头一般都有#!符号。这个符号是linux/unix系统中的shebang。仅在linux/unix下起作用,windows下不会去解释这句。

  • 脚本文件中该行说明当前脚本程序用哪个解释器去执行。执行脚本时,它就会把文件名及其参数一起作为参数传给那个解释程序去执行。
  • #!之后的解释程序需要写其绝对路径(如:#! /usr/bin python3),它是不会自动到$PATH(linux中的环境变量)中寻找解释器的。
  • python中推荐如下写法,因在执行该脚本的机器中,python可能并没有安装在/usr/bin目录下。如下写法,寻找执行脚本的解释器时会去当前机器的环境变量中寻找。

#! /usr/bin env python3
env 是linux下的环境变量

python3编码问题

python3是不向下兼容的,python3默认支持utf-8编码,解决了中文乱码的问题。不过为了稳妥起见,在脚本的开头声明编码格式。

# -- coding:utf-8 --

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容