关于脚本第一行的 #!/usr/bin/python 的解释,相信很多不熟悉 Linux 系统的同学需要普及这个知识,脚本语言的第一行,只对 Linux/Unix 用户适用,用来指定本脚本用什么解释器来执行。

有这句的,加上执行权限后,可以直接用 ./ 执行,不然会出错,因为找不到 python 解释器。

#!/usr/bin/python 是告诉操作系统执行这个脚本的时候,调用 /usr/bin 下的 python 解释器。

#!/usr/bin/env python 这种用法是为了防止操作系统用户没有将 python 装在默认的 /usr/bin 路径里。当系统看到这一行的时候,首先会到 env 设置里查找 python 的安装路径,再调用对应路径下的解释器程序完成操作。

#!/usr/bin/python 相当于写死了 python 路径。

#!/usr/bin/env python 会去环境设置寻找 python 目录,可以增强代码的可移植性,推荐这种写法。

分成两种情况:

(1)如果调用 python 脚本时,使用:

python script.py

#!/usr/bin/python 被忽略,等同于注释

(2)如果调用python脚本时,使用:

./script.py

#!/usr/bin/python 指定解释器的路径

PS:shell 脚本中在第一行也有类似的声明。

dragonv

dragonv

lib***uan_87@126.com2年前 (2019-01-02)

python入门教程非常详细-Python 基础教程相关推荐

  1. 从入门到精通 pdf_【推荐】铅笔素描从入门到精通pdf|素描基础教程电子书下载!...

    铅笔素描从入门到精通pdf|素描基础教程电子书下载!铅笔素描从入门到精通pdf|素描基础教程电子书下载!铅笔素描从入门到精通pdf|素描基础教程电子书下载! 如果你的基础太薄弱,不建议自己瞎摸索,你可 ...

  2. Git最详细的基础教程

    Git最详细的基础教程 Git简介 Git是什么 SVN与Git的最主要的区别 在windows上安装Git 下载安装Git 配置Git Git的基本使用 创建版本库. 版本回退 理解工作区与暂存区的 ...

  3. python入门编程软件免费-Python编程干货免费领取!!!

    原标题:Python编程干货免费领取!!! 早在18 年,教育部就正式将人工智能.物联网.大数据处理正式划入高中新课标,这就意味着现在的学生16岁就要开始学习编程了! 开发岗位的高薪和人工智能的发展, ...

  4. 01 -Python入门- Lesson1 为何要学习 Python 编程

    01 Python入门 Lesson1 为何要学习 Python 编程 文章目录 01 Python入门 Lesson1 为何要学习 Python 编程 1.欢迎学习这门课程! 2.课程概述 Less ...

  5. python入门(1)python的前景

    python入门(1)python的前景 Python是一种解释型.面向对象.动态数据类型的高级程序设计语言. Python由Guido van Rossum于1989年底发明,第一个公开发行版发行于 ...

  6. 根据iphone3/ios5开发基础教程-录制ios视频基础教程-视频下载专辑/反馈

    根据iphone3/ios5开发基础教程-录制ios视频基础教程-视频下载专辑/反馈 原文地址:http://www.lwxshow.com/forum-2-1.html 大家觉得有必要下载高清版本的 ...

  7. ASP.NET Core 基础教程 - ASP.NET Core 基础教程 - 简单教程,简单编程

    原文:ASP.NET Core 基础教程 - ASP.NET Core 基础教程 - 简单教程,简单编程 ASP.NET Core 是对 ASP.NET 有重大意义的一次重新设计.本章节我们将介绍 A ...

  8. python入门(7)Python程序的风格

    python入门(7)Python程序的风格 Python采用缩进方式,写出来的代码就像下面的样子: # print absolute value of an integer: a = 100 if ...

  9. excel 画散点图 怎么设置图片的分辨率_Slynyrd像素画教程:像素画基础教程

    Slynyrd像素画教程:像素画基础教程 作者:Slynyrd[1] 翻译:三二 (转载请注明出处) 关注公众号:教你画像素画 微信号:pixelfish 微博:教你画像素画2014 在合适的条件下, ...

  10. 计算机应用基础李健,计算机应用基础教程 李健苹 计算机应用基础教程 第4章...

    计算机应用基础教程 李健苹 计算机应用基础教程 第4章 (58页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 9.90 积分 主讲人:李健苹 2011.2 ...

最新文章

  1. ASP.net随机数应用实例
  2. Scala 深入浅出实战经典 第96讲:Akka第一个案例动手实战main方法实现中ActorSystem等代码详解...
  3. for语句联系 -小九九乘法表
  4. java.sql.SQLException: Unknown system variable 'query_cache_size'
  5. HDU 3709 Balanced Number
  6. BI-LSTM and CRF using Keras
  7. UE4如何贴混合贴图_UE4_赛博朋克雨夜环境创作分享
  8. bzoj 1133: [POI2009]Kon(DP)
  9. TF ckpt转pb脚本
  10. # bucketSort 箱排序 也称桶排序
  11. spring读取jdbc(file方式)
  12. linux系统服务器配置snmptrap步骤
  13. 怎么把几个音频合并在一起?
  14. 银行卡四要素验证API接口用法简介
  15. antdesign a-model 组件去掉背景色
  16. iOS开发 处理置顶聊天的功能
  17. DEFCON CTF全球总决赛:三支中国战队进入世界前六
  18. 处女座女的爱情黑暗面 水瓶座男不爱你的表现是什么
  19. 基于Nginx构建七牛云CDN静态资源加速
  20. puppeteer 生成pdf,绝对解决你的需求

热门文章

  1. MySQL 通用查询日志和慢查询日志分析
  2. luogu P1843 奶牛晒衣服 | 二分法
  3. poj 1637 Sightseeing tour
  4. 2016 - 1 - 19NSOpertation的依赖关系和监听
  5. 第三次冲刺阶段第五天
  6. java step1:基础知识5(java中Timer和TimerTask的使用)
  7. 高并发高负载网站的系统架构
  8. 用jquery的ajax功能获取网站alexa的方法
  9. 面向对象编程的乐趣(TextBox.Text=)
  10. 微服务认证模式_微服务之“网关模式”