Python入门系列(七)

>>> 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代码时,可以传入四个参数,而这四个参数分别被依次接受。然后我们打印参数,依次可以得到我们传入的参数。

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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值