5.11-笨办法学python-习题13(argv)

参考书目《learn python the hard way》——练习13

这个练习在Python上练了很多次,都运行不成功。在网上查了很多资料,发现很多人在练第13个练习的时候都有问题,后来经过很多次的尝试,终于可以了!!

一定要分享给大家!!

先贴上代码:

注意:代码要在类似于notepad++的编辑器里写下并保存在目录里,比如E:\python\demo\ex13-argv.py

from sys import argv

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)

然后,打开命令提示符

输入:e:——转到E盘

再输入:python\demo\ex13-argv.py 11 22 33

结果长这样:

现在说一说python\demo\ex13-argv.py 11 22 33,文件名后面的11 22 33相当于三个变量值,其名称分别为first,second,third,这在刚开始传给了argv,这是一个解包的过程。其实不用想的很复杂,把这个过程想成一个变量赋值的过程就行。你在文件后输入其他三个(注意:一定是三个,因为你之前传了3个)变量值,比如:zzz xxx ccc 也是可以的。还要注意的是scriptd,相当于一个固定范式,不管传什么,传几个都要加上。

 

posted @ 2018-05-11 18:17  ZhengXixide  阅读(1806)  评论(0编辑  收藏  举报