廖雪峰-python-使用模块sys.argv

# !/user/bin/env python3
# -*- coding = utf-8 -*-
'a test module'
__author__ = 'Liz'
import sys
def test():
    args = sys.argv
    if len(args) == 1:
        print('Hello World')
    elif len(args) == 2:
        print('Hello, %s !', % args[1])
    else:
        print('lalala')
if __name__ == '__main__':
    test()

sys.argv
外部获取参数,获取到的参数是一个数组,数组第一项为文件名,即args[0],为0414.py;第二项开始为外部输入项。
直接执行文件,此时args的长度为1,执行判断条件第一条,打印结果:
在这里插入图片描述

输入执行文件、任意字符,args的长度为2,执行判断条件第二条,打印结果:
在这里插入图片描述
args[1]改为args[0:]

print('Hello, %s !', % args[0:])

在这里插入图片描述
输入执行文件、输入两个或以上任意字符,args的长度为3或以上,执行判断条件第三条,打印结果:
在这里插入图片描述

Logo

技术共进,成长同行——讯飞AI开发者社区

更多推荐