python输入参数缺省该如何写?

Python010

python输入参数缺省该如何写?,第1张

如果运行python test.py input output_dir,sys.argv的长度是3,如果运行python test.py input,则sys.argv的长度是2。

加个判断条件:

if len(sys.argv) == 2:

output_dir = os.path.curdir

根据输出结果来看,需要的功能是如此。

range函数本身对参数要求没有特殊的要求,第一个是起始值start(缺省是0,可以不填),第二是截至值end,第三个是step(缺省是1,可以不填)。具体参数取值是:[start, end),每次增加一个step。

如果你不想用负值,可以这样写:

for i in range(len(s)):

    print s[:len(s) - i]