《笨办法学python3-Learn Python 3 the HARD WAY》-习题13 参数、解包和变量
程序员文章站
2022-06-15 18:44:44
...
学习内容:
from sys import argv
#read the WYSS section for how to run this
script, first, second, third = argv
print ("The acript is called:", script)
print ("Your first variable is:", first)
print ("Your second variable is:", second)
print ("Your third variable is:", third)
运行结果:
注意运行时的输入
知识点:
-
参数变量(argument variable):argv
argv:包含了传递给python的参数
argv和input的区别:两者之间的区别在于用户输入的时机。argv是在执行命令时输入;input是在命令执行的过程中输入。
注:argv 输入时要与脚本中设定的数量一致,否则会报错。
例: -
import
将python的功能引入到脚本的办法。但不会一下子直接将它的所有功能给你而是你需要什么就调用什么。 -
多加几个参数,与input()结合用一下
from sys import argv
#read the WYSS section for how to run this
script, first, second, third fourth = argv
print ("The acript is called:", script)
print ("Your first variable is:", first,input("1 or one "))
print ("Your second variable is:", second,input("2 or two "))
print ("Your third variable is:", third,input("3 or three "))
print ("Your fourth variable is:", fourth,input("4 or four "))
4. 解包
本习题代码中的第三行(script, first, second, third = argv)就是将argv解包(unpack),把argv中的东西解包,将所有参数一次赋予左边的变量名。