zoukankan      html  css  js  c++  java
  • Python文件中执行脚本注释和编码声明

    在 Python 脚本的第一行经常见到这样的注释:
    #!/usr/bin/env python3
    或者
    #!/usr/bin/python3

    含义

    在脚本中, 第一行以 #! 开头的代码, 在计算机行业中叫做 "shebang", 也叫做 sha-bang / hashbang / pound-bang / hash-pling, 其作用是"指定由哪个解释器来执行脚本".

    注意

    • #!之后的空格是可选的, #!/usr/bin/env python3 和 #! /usr/bin/env python3 这两种写法都是允许的
    • 大部分 Python 文件不必写 Shebang, 只有被直接执行的文件才有必要加入 Shebang

    额外

    Python 脚本开头经常见到这样的代码:

    #!/usr/bin/env python
    #coding=utf-8
    

    之所以写 #coding=utf-8 是为了指定字符编码.

    为什么要指定字符编码?

    因为 Python 2 默认使用的是 ASCII 编码 (不支持中文), Python 3 默认支持 UTF-8 编码 ( 支持中文).所以 Python 2 中为了支持中文, 都会在开头加入 #coding=utf-8 这个声明. 而 Python 3 默认支持 UTF-8 编码, 所以 Python 3 并不需要 #coding=utf-8 声明

    注意:
    常见的写法有: #coding=utf-8#! -*- coding:utf-8 -*-, 都是合法有效的
    但是, coding=之间, 或者coding:之间, 不能有空格!

  • 相关阅读:
    Mac environment setting
    详解nginx.conf文件配置项(包括负载均衡)
    检查windows端口被占用
    linux下的环境变量
    利用MVC思想和php语言写网站的心得
    React学习:列表&&Key
    React学习:条件渲染
    事件处理
    state&生命周期
    react学习:组件&props
  • 原文地址:https://www.cnblogs.com/walo/p/10525679.html
Copyright © 2011-2022 走看看