代码:
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)”,不过
我们还是叫它们模组吧
注意!在运行程序时需要输入参数!并且是三个,少于或多于三个会报错!!