zoukankan      html  css  js  c++  java
  • 一元参数和二元参数 *args, **kwargs 命令行传参

    def h(*args, **kwargs):
       print args, kwargs
    运行h()  不带任何参数,那么输出为
    () {}

    第一个参数是元组类型,第二个参数是字典类型。  曾经的百度面试题。我记得看过,可惜当时回答输出为空。主要是看到书中写着,但是没有自己操作过,所以印象不深。

    命令行传参数。

    文件C:Python27hello.py内容如下:

    import sys

    if len(sys.argv)<3 :

        print "You need to specify two directories:"

        print sys.argv[0], "<directory 1> <directory 2>"

        sys.exit()

    directory1=sys.argv[1]

    directory2=sys.argv[2]

     

    print "Comparing"

    print directory1

    print directory2

    print

     

    运行 cmd到C:Python27 下,执行python hello.py wo ni , 输出为

    Comparing

    wo

    ni

     

    解释: hello.py 对应了sys.argv[0],    sys.argv[1] 对应了wo, sys.argv[2]对应了ni

     

  • 相关阅读:
    052-90
    052-89
    052-88
    052-87
    052-86
    html5的manifest
    js中数字转金钱格式
    CSS复合样式
    资料
    异步
  • 原文地址:https://www.cnblogs.com/gjwork/p/4503149.html
Copyright © 2011-2022 走看看