简单阐述
sys.argv[] 可以从程序外部获取参数,这个参数可以是一个,也可以是多个
而既然能取到 sys.argv[0] ,那么我们可以把 sys.argv 看成一个列表(list) ,这个列表的第一个元素就是程序代码本身
来看几个例子
示例一
import sys
"""
指的是这个代码本身
"""
a = sys.argv[0]
print(a)
示例一
示例二
import sys
"""
改为 1 之后,即便输入更多的参数,也只会取第二个,也就是说其实你可以这样来看
运行代码的 python3 除外
test1.py 是第一个参数 ; hello 是第二个参数 ; world 是第三个参数
而list是从0开始取值,故只取到 hello
"""
a = sys.argv[1]
print(a)
示例二
示例三
import sys
"""
这样是不是更清楚了呢
"""
a = sys.argv[2:]
print(a)
示例三
print('微信公众号搜索 "猿狮的单身日常" ,Java技术升级、虫师修炼,我们 不见不散!')
print('也可以扫下方二维码哦~')
猿狮的单身日常
网友评论