我正在阅读以艰难的方式学习Python(第3版)并且我正在尝试练习,但我无法得到它;参数和参数stuff(Exercise 13)。
我已经在网站上阅读了同样问题的其他答案,但我仍然怀疑。有人可以向我解释这段代码吗?
from sys import argv
script, first, second, third = argv
print "The script is called:", script
print "Your first variable is:", first
print "Your third variable is:", third
print "Your second variable is:", second
答案 0 :(得分:0)
正如@jonsharpe在评论中所说,你提供的程序运行如下:
sys
的引用,获取元素argv
并将其存储在全局变量中。argv
全局变量并解压缩其值,然后按顺序保存每个值:保存script
中的第1个,first
中的第2个,{{1}中的第3个1}}和second
中的第4位。如果没有足够的值可以解压缩以存储在变量中,则此步骤可能会抛出错误。third
,后跟The script is called:
占有的值。如果script
包含非字符串值,则会写入script
的值。str(script)
,后跟Your first variable is:
持有的值。first
,后跟Your second variable is:
持有的值。second
,后跟Your third variable is:
持有的值。