python13 参数、变量、拆包

在这一章中,我们会涉及另一种输入参数的方法。我们可以把变量传给脚本(scrip)。

PS:python是一种脚本语言,所以,脚本是*.py文件的另一种说法。

看下示例先ex13.py

from sys import argv

script, first, second, third = argv

print "The script is called:", script
print "Your first variable is:", first
print "Your second variable is:", second
print "Your third variable is:", third
先看下结果:


好像出错了,这里有一些需要注意的地方

1、我们用python ex13.py命令来运行ex13.py脚本,而命令中"python"后面的部分,被称为“argument”.

2、第一行:我们导入(import)了sys模块(modules),有些地方可能叫库(libraries)。

argv是参数变量”argument variable“,它包含了当运行ex13.py脚本时所需要的所有参数。

3、第三行:就是为argv拆包(unpacks)。不管argv中的参数的参数是什么,拆包,然后按顺序赋值给左边的script,first,second,third四个参数。

最后,我们就可以正常使用这些参数了。

所以,上面的结果是告诉我们,缺少参数了。

那给四个参数试下:python ex13.py 1 2 3(记住ex13.py是第一个参数)

多给个参数看看:python ex13.py A B C D E


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值