Python入门系列(七)

系统 124 0
            
              >>> from sys import argv
>>>
            
          

import 这是将Python的功能引入你的脚本方法,如果我们学习过C#或者Java等语言,在C#中我们需要引入命名空间,引入类库,Java也一样,我们需要针对我们需要使用的函数或者对象引入包,Python语言也一样,不会将所用功能都给我们,我们需要什么就需要引入什么。在Python中,我们对引入的包称之为:模组(modules),或者叫库(libraries)

argv是什么呢?

argv是sys模块下的方法用于接收命令行参数。

网上有很多文章都针对argv进行了总结以及说明,但我感觉都不够详细,现在我总结如下:

第一个用法:如果我们需要对Python脚本传参数,那么我们就需要命令行参数了,这样我们就省了每一步去修改脚本了。

例如:我们新建一个Python文件叫testArgv.py,代码如下:

            
              #coding=utf-8
from sys import argv

fileName, first, second, third = argv

print "我们的测试文件名是:", fileName
print "你输入的第一个变量是:", first
print "你输入的第二个变量是:", second
print "你输入的第三个变量是:", third
            
          

可以看到,在这个Python测试文件中,我们可以看到,在这个文件中argv参数接收了四个参数分别是fileName, first, second, third。

现在是不是还是一脸懵,完全不能理解这段代码是什么意思,没关系,我之前看到这段代码的时候也是想了很久。

现在,我们在Python中执行一段代码,去看看执行结果。

            
              PS F:\myFirstPython> python testArgv.py 1 2 3
我们的测试文件名是: testArgv.py
你输入的第一个变量是: 1
你输入的第二个变量是: 2
你输入的第三个变量是: 3
            
          

现在看明白了。我们在执行这段Python代码时,可以传入四个参数,而这四个参数分别被依次接受。然后我们打印参数,依次可以得到我们传入的参数。

总之,第一次看到这样的传参方式时,比起传统的编程方式,我还是略微有点儿不适应!但是,理解就好。

今天就暂时说到这里,下次我们继续。


更多文章、技术交流、商务合作、联系博主

微信扫码或搜索:z360901061

微信扫一扫加我为好友

QQ号联系: 360901061

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请请扫描上面二维码支持博主1元、2元、5元等您想捐的金额吧,狠狠点击下面给点支持吧

发表我的评论
最新评论 总共0条评论