笨方法学Python-习题13-参数、解包和变量

Python语言因为其丰富的第三方库,简洁优雅的语法,所以是使用很广泛的脚本语言。在ex12中,通过input函数,给程序中的变量赋值。在下面这道习题中,将看到另外一种方式,将变量值传递给脚本。

#!/usr/bin/env python3
# -*- coding: utf-8 -*-

from sys import argv
# read the WYSS section for how to run this 
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)

fromimport是Python语言中的关键词。import可以导入一些Python的内置模块或者第三方模块(模块,也可以称为库)。至于from是什么作用,留给大家去查阅Python官方文档。

argv,即参数变量(argument variable),可以看到我们引入了这个模块。下面这条语句将argv解包,含义就是:把argv的东西取出并且解包,将所有的参数一次赋值给左边的变量。

script, first, second, third = argv

运行结果如下所示:

ex13_运行结果

可以看到执行脚本传入了3个参数,即:first、2nd和3rd。如果传入其它3个不同的参数,也没有任何问题,不信,你可以试试。

小结

  1. 使用Python模块。
  2. 初识argv模块。

你可能感兴趣的:(笨方法学Python-习题13-参数、解包和变量)