本文基于python3廖雪峰老师的课程中使用模块一章写作而成。
在学习这一章的时候出现了一个新的模块sys.argv。廖雪峰老师并没有面面俱到,不然需要浪费许多时间,没有办法,我只能在网上自己找所有sys.argv的用发,经过我的测试,我发现网上的https://www.cnblogs.com/aland-1415/p/6613449.html关于这一章并没有把所有的情况考虑进去,在看这一章的时候,也可以先看上面链接的作者写的文章。下面我将会对上面链接作者的答案进行补充。
上述作者没有考虑考当只有sys.argv
而后面没有括号的情况:
#/usr/bin/env python3
#-*- coding:utf-8 -*-
'a test sys'
__author__='Shanshan Liu'
import sys
a=sys.argv
print(a)
结果为:
从结果可以看出,当sys.argv后面并没有跟括号的时候,我们调用这段代码,系统会默认的把文件名作为参数赋值到sys.argv产生的列表里面,然后输入出来。接下来测试,当我们在调用的时候在后面加值的情况:
从上面图片可以看出,我们在sys.py后面加了一个’what’值,系统默认把它放在文件文的右边['sys.py','what']
。加入的不止1个值效果也是这样的。