很大多时候在开始学习python的时候,知道,#是注释的意思,但是每次写python的第一句都是提示 #!/usr/ ...不知是什么意思?

表示该文件是个.py程序,执行的时候需要python环境来执行。

这是脚本语言共同遵守的规则:当第一行为 #!/path/to/script/interpreter时,指定了用来执行本脚本的解释器。

注意:

1、必须是文件的第一行

2、必须以#!开头,你丢了一个惊叹号

3、/path/to/script/interpreter是脚本解释器的全路径名。

例如:

#!/bin/sh shell脚本

#!/usr/bin/perl perl脚本

#!/usr/bin/python python脚本

#!/usr/bin/python3 python3脚本

#!/usr/bin/python2 python2脚本

而有时不太清楚脚本解释器的具体全路径名;或者开发环境与运行环境的安装路径不同。为了保证兼容性,也可以写作:

#!/usr/bin/env python3

这样运行时会自动搜索脚本解释器的绝对路径

/usr/bin是一个系统目录,里面存储一些系统命令,可执行程序。

类似windows操作系统的C:\Windows\System32目录。

(1)

PYTHON文件开始的第一行“#!”,表示执行一些特殊命令,通常“use Python on a Unix, Linux, or Unix-like system”时会用到。

例如《Learning Python(3rd Edition)》的“Unix Executable Scripts (#!)”中给出的例子:

brian.py文件如下:

#!/usr/local/bin/python

print 'The Bright Side of Life...' # Another comment here

% brian

The Bright Side of Life...

(2)

PYTHON文件开始的第一行标明编码格式,主要用来显示中文等。

英文显示如:

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

#coding=utf-8

#!/usr/bin/python

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

中文显示如:

# -*- coding: gb2312 -*-

python注释第一行_python第一行注释是什么意思?相关推荐

  1. 【Python基础学习笔记day05】pycharm注释的作用+单行注释(行注释)+多行注释(块注释)+关于代码规范

    注释 文章目录 注释 目标 01. 注释的作用 02. 单行注释(行注释) 在代码后面增加的单行注释 03. 多行注释(块注释) 什么时候需要使用注释? 关于代码规范 目标 注释的作用 单行注释(行注 ...

  2. python中注释的作用_Python函数添加注释的好处

    前面的教程中,我们已经学习了 Python 中的注释方式,单行注释以#开头,进行多行注释时通常用三个单引号'''将注释部分包裹起来. 在函数的定义中,常利用多行注释给函数写文档,称为函数文档.为什么要 ...

  3. python 全部缩进一行_Python(48)语言参考2:词法分析

    2. 词法分析 Python 程序由一个 解析器 读取.输入到解析器的是一个由 词法分析器 所生成的 形符 流,本章将描述词法分析器是如何将一个文件拆分为一个个形符的.Python 会将读取的程序文本 ...

  4. python语言的语法_Python第一章基本语言语法

    第一章:基本语法 1.1.1基本的输入输出函数 Print ( ) 作用:输出字符串 用法1: print('代输出字符串') 用法2:用于输出一个或多个变量 print(变量1,变量2,-) 用法3 ...

  5. 使用vi打开文件如何跳到某一行,第一行或者最后一行呢

    使用vi编辑器的时候,默认打开的时候,鼠标是在第一行的第一个位置. 如果你想打开的时候,鼠标会出现在某一行,可以用以下命令. :$ 跳到文件最后一行 :0或:1 跳到文件第一行 说明:+ n 就可以定 ...

  6. 人人都能学会的python编程教程1:第一行代码

    前言 众所周知,现在IT行业很火,行业薪酬也很高,国家在2017年也发布了人工智能教育的推广计划,人人会编程的时代将要到来.不会编程.不懂编程可能有些跟不上时代的节奏,普通人不懂技术也许会觉得这个很难 ...

  7. python 全部缩进一行_Python开发工具:缩进规则的使用

    参考文章来自:https://docs.python.org/2.0/ref/indentation.html 分享一波 前言 Python中的缩进(Indentation)决定了代码的作用域范围.这 ...

  8. Python中实现“一行拆多行“和“多行并一行“,你会吗?

    粉丝提问 今天粉丝提了下面这样一个问题,其中一个是"一行拆多行",另外一个是"多行并一行",貌似群友用power query已经解决了.但是基于Python怎么 ...

  9. python 全部缩进一行_Python成为专业人士笔记–程序行空白及tab缩进的作用

    "专业人士笔记"系列目录: 创帆云:Python成为专业人士笔记--强烈建议收藏!每日持续更新!​zhuanlan.zhihu.com python中的空白tab缩进 Python ...

最新文章

  1. 请问:这里的空应怎么填呀?
  2. java为窗体添加滚动条
  3. pyaudio:基于pyaudio利用Python编程从电脑端录制音频保存到指定文件夹+将录音上传服务器+录音进行识别并转为文本保存
  4. linux 编译内核几个常见问题解决方法
  5. 基于Salmon的转录组定量流程
  6. 有意思的 Node.js 内存泄漏问题
  7. 最新!北京电影学院成立“翟天临事件”调查组
  8. Python高手之路【十】python基础之反射
  9. eclipse 的project explorer问题,这个怎样把localFileSystem去掉,
  10. Android 系统(145)---ODM 开发用户常见需求文档(七)
  11. 10道经典MySQL面试题
  12. Eclipse配置Maven环境并创建Maven项目,搭建spring环境
  13. JS递归算法经典案例与分析
  14. 用Wireshark简单分析HTTPS传输过程-抓包过程
  15. 如何关闭台式计算机,台式机如何关闭显示器
  16. sendgrid html text,包括里面sendgrid鄂麦邮件的内容我的HTML代码
  17. iOS9 3D Touch 标签菜单 peek and pop force 压力触控 功能开发高级版教程
  18. 如何当好IT项目经理
  19. nose-report
  20. 链路追踪google dapper论文 中文

热门文章

  1. 传奇高手的一天(笑话)
  2. 项目时间(项目活动持续时间估算、计划编制)笔记
  3. Windows update 注册表项
  4. 新松机器人招股说明书_来看看绿的谐波招股书披露的重要信息
  5. NTL密码算法开源库——大整数ZZ类(一)
  6. 银河麒麟系统开启root用户登录
  7. LeCo-81.搜索旋转数组(二)
  8. 信息系统项目管理师必背核心考点(十)信息系统规划
  9. AAAI论文摘要【知识图谱补全】:A Survey on knowledge Graphs:Representation,Acquisition and Application
  10. wordpress目录不分层级方法!去掉WordPress目录链接中category?目录在根目录