(1)sys.argv

sys模块中的argv变量通过使用点号指明——sys.argv——这种方法的一个优势是这个名称不会与任何在你的程序中使用的argv变量冲突。另外,它也清晰地表明了这个名称是sys模块的一部分。

sys.argv变量是一个字符串的 列表 (列表会在后面的章节详细解释)。特别地,sys.argv包含了 命令行参数 的列表,即使用命令行传递给你的程序的参数。

这里,当我们执行python using_sys.py we are arguments的时候,我们使用python命令运行using_sys.py模块,后面跟着的内容被作为参数传递给程序。Python为我们把它存储在sys.argv变量中。

记住,脚本的名称总是sys.argv列表的第一个参数。所以,在这里,'using_sys.py'是sys.argv[0]、'we'是sys.argv[1]、'are'是sys.argv[2]以及'arguments'是sys.argv[3]。注意,Python从0开始计数,而非从1开始。

最新文章

  1. domReady的实现
  2. JavaScript获取客户端计算机硬件及系统等信息的方法
  3. web工程依赖的问题
  4. 大数据之pig 命令
  5. tcp protocol number
  6. i18next-页面层语言国际化js框架介绍
  7. movzbl和movsbl
  8. kettle Row Normaliser(行转列)
  9. 玩转Android之数据库框架ActiveAndroid的使用
  10. Log4Net配置注意点
  11. struts(二)——struts框架实现的基本原理
  12. day5_ 导入模块和包
  13. 第二次上机,ASP内置对象的使用
  14. Mac os 下brew的安装与使用—— Homebrew
  15. [转]Linux 基本操作(RM 删除)
  16. 360手机新品牌5月6日公布 周鸿祎席地而坐谈AK47
  17. sqlserver为数据库表增加自增字段
  18. 你需要了解 Windows Phone 8.1 的11件事
  19. SQL SERVER中查询某个表或某个索引是否存在
  20. python 字符串 大小写转换 以及一系列字符串操作技巧

热门文章

  1. 人生第一次JAVA编程,电梯(并不算完成版),以及IDEA里使用git
  2. [Delphi]实现使用TIdHttp控件向https地址Post请求[转]
  3. this 指向问题ES5
  4. [Asp.net MVC]Asp.net MVC5系列——布局视图
  5. TortoiseSVN 设置中文语言包
  6. String js删除字符串的最后一个字符三种方法
  7. 如何有效地让一个“ParentFont = False”子控件使用与父母相同的字体名称?
  8. 提升jmeter自身性能
  9. 【设计模式】—— 观察者模式Observer
  10. BZOJ2753 SCOI2012滑雪与时间胶囊(最小生成树)