Python入门指南学习笔记-1-sys.argv

上一篇Python-tutorial (Python入门指南)[学习笔记](http://www.jianshu.com/p/0bf72fc7157e) 介绍了笔记的由来,接下来正式进入笔记。

sys.argv

sys.argv 可以在运行python代码的时候传递参数,参考代码如下:

#sysargv_test.py
import sys

def say_hello():
  print "hello", sys.argv[0],sys.argv[1]

if __name__ == '__main__':
  print "start"
  say_hello()

然后执行

python sysargv_test.py shawn

注意,sysargv_test.py 后有个参数shawn。运行结果如下:

start
hello sysargv_test.py shawn

最后,再看看python -h 中关于arg的描述:

    arg ...: arguments passed to program in sys.argv[1:]

其中sys.argv[0]是python文件名,sys.argv[1:]是剩余的参数。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 本节内容 Python介绍 发展史 Python 2 or 3? 安装 Hello World程序 变量 用户输入...
    小小不懂11阅读 8,735评论 2 30
  • 个人笔记,方便自己查阅使用 Py.LangSpec.Contents Refs Built-in Closure ...
    freenik阅读 67,828评论 0 5
  • 两本不错的书: 《Python参考手册》:对Python各个标准模块,特性介绍的比较详细。 《Python核心编程...
    静熙老师哈哈哈阅读 8,625评论 0 80
  • 清晨阳光穿透蒙尘的玻璃,照的床单暖暖时,我知道你在这里。 窗的木框有些旧了,你曾在上面先附着了一层绿油漆,而后又刷...
    丁肖东01阅读 1,761评论 0 1
  • 阿舟,第一次知道你是初二的时候。当时闺蜜给我看你的那本散文《荆棘王冠.致无尽岁月》。我深深的被你吸引...
    天蓝Y阅读 5,252评论 4 4