习题13:

代码:

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 行我们有一个“import”语句. 这是你将 python 的功能引入你的脚本的方法.
Python 不会一下子将它所有的功能给你,而是让你需要什么就调用什么。这样可以让你
的程序保持精简,而后面的程序员看到你的代码的时候,这些“import”可以作为提示,
让他们明白你的代码用到了哪些功能。
argv 是所谓的“参数变量 (argument variable)”,是一个非常标准的编程术语。在其
他的编程语言里你也可以看到它。这个变量包含了你传递给 Python 的参数。通过后面的
练习你将对它有更多的了解。
第 3 行将 argv “解包 (unpack)”,与其将所有参数放到同一个变量下面,我们将每
个参数赋予一个变量名:script, first, second, 以及 third。这也许看上去有些奇怪, 不
过” 解包” 可能是最好的描述方式了。它的含义很简单:“把 argv 中的东西解包,将所有

的参数依次赋予左边的变量名”。

前面我们使用 import 让你的程序实现更多的功能,但实际上没人吧 import 称为
“功能”。我希望你可以在没接触到正式术语的时候就弄懂它的功能。在继续下去之前, 你

需要知道它们的真正名称:模组 (modules)。

从现在开始我们将把这些我们导入 (import)进来的功能称作模组。你将看到类似这
样的说法:“你需要把 sys 模组 import 进来。”也有人将它们称作“库 (libraries)”,不过
我们还是叫它们模组吧


注意!在运行程序时需要输入参数!并且是三个,少于或多于三个会报错!!

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值