美文网首页
python3 脚本声明解释

python3 脚本声明解释

作者: LionelDong | 来源:发表于2017-09-25 23:16 被阅读329次

    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 --

    相关文章

      网友评论

          本文标题:python3 脚本声明解释

          本文链接:https://www.haomeiwen.com/subject/rhrjextx.html