python解包什么意思_python参数,解包,变量!

在这节练习中,我们将降到另外一种将变量传递给脚本的方法(所谓脚本,就是你写的.py程序)。你已经知道,如果要运行ex13.py,只要在命令行运行pythonex13.py就可以了。这句命令中的ex1...

在这节练习中,我们将降到另外一种将变量传递给脚本的方法(所谓脚本,就是你写的.py 程序)。你

已经知道,如果要运行ex13.py,只要在命令行运行python ex13.py 就可以了。这句命令中的ex13.py

部分就是所谓的“参数(argument)”,我们现在要做的就是写一个可以接受参数的脚本。

将下面的程序写下来,后面你将看到详细解释。

1 from sys import argv

2

3 script, first, second, third = argv

4

5 print "The script is called:", script

6 print "Your first variable is:", first

7 print "Your second variable is:", second

8 print "Your third variable is:", third

在第1 行我们有一个“import”语句. 这是你将python 的功能引入你的脚本的方法. Python 不会一下

子将它所有的功能给你,而是让你需要什么就调用什么。这样可以让你的程序保持精简,而后面的程序员看

到你的代码的时候,这些“import”可以作为提示,让他们明白你的代码用到了哪些功能。

argv 是所谓的“参数变量(argument variable)”,是一个非常标准的编程术语。在其他的编程语言里你

也可以看到它。这个变量包含了你传递给Python 的参数。通过后面的练习你将对它有更多的了解。

第3 行将argv “解包(unpack)”,与其将所有参数放到同一个变量下面,我们将每个参数赋予一个变

量名:script, first, second, 以及third。这也许看上去有些奇怪, 不过” 解包” 可能是最好的描述方式

了。它的含义很简单:“把argv 中的东西解包,将所有的参数依次赋予左边的变量名”。

接下来就是正常的打印了。

请帮忙截图,写一个演示的解答代码,搞了半天还是不行,拜托了。

展开

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值