我将讲到另一种将变量传递给脚本的方法(所谓的脚本就是编写的.py程序)
先记住几个英文单词:参数(argument)
参数变量(argument variable,简称argv)
解包(unpack)
现在让我们写一个可以接受参数的脚本。示列如下图。将代码命名为ex13.py
——第一行有一个import语句,这是将Python的特性映入脚本的方法。Python不会一下子将他所有的特性都给你,而是让你需要什么就调用什么。这样不仅可以让你的程序不显臃肿,而且以后其他程序员读你的代码是,这些import也可以作为文档查阅。
第三行将argv解包,与其将所有参数放到同一个变量下面不如将其赋值给四个变量。这也许看上去·有些奇怪,不过“解包”可能是最好的描述方式了,它的含义很简单:把argv中的东西取出,解包,把所有的参数依次赋值给左边这些变量。
——最后就是简单的打印了。
我们将把这些导入(import)的特性称为模块,有人把他们称为库。
__——现在打开命令行
win+R——输入cmd——回车
__——输入python ex13.py first 2nd 3rd
回车就会看到下面的结果,这是正确的。