欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

《笨办法学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)

运行结果:
注意运行时的输入
《笨办法学python3-Learn Python 3 the HARD WAY》-习题13 参数、解包和变量
知识点:

  1. 参数变量(argument variable):argv
    argv:包含了传递给python的参数
    argv和input的区别:两者之间的区别在于用户输入的时机。argv是在执行命令时输入;input是在命令执行的过程中输入。
    注:argv 输入时要与脚本中设定的数量一致,否则会报错。
    例:
    《笨办法学python3-Learn Python 3 the HARD WAY》-习题13 参数、解包和变量

  2. import
    将python的功能引入到脚本的办法。但不会一下子直接将它的所有功能给你而是你需要什么就调用什么。

  3. 多加几个参数,与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 "))

《笨办法学python3-Learn Python 3 the HARD WAY》-习题13 参数、解包和变量
4. 解包
本习题代码中的第三行(script, first, second, third = argv)就是将argv解包(unpack),把argv中的东西解包,将所有参数一次赋予左边的变量名。