笨方法学python-4(习题13)

被考试复习耽搁了填坑进程,继续

习题十三:参数、解包、变量

from sys import argv
# argv 是所谓的“参数变量(argument variable)”
script, first, second, third = argv     # 将  argv “解包(unpack)”
print("The script is called: ", script)
print("Your first variable is:", first)
print("Your second variable is: ", second)
print("Your third variable is: ", third)

在pycharm环境下运行出错,不过这个问题请教了一下师兄,在结构编辑里添加参数就可以解决了。


百度查看了相关的解决方案,打开终端,如图操作可以看到正确输出答案



加分练习:

1.  给你的脚本三个以下的参数。看看会得到什么错误信息。试着解释一下。


少于三个会报错,期望输入4个参数但实际只有三个或者更好,所以四个变量,出第一个接受文件名,另外需要输入三个参数供接收。


2. 再写两个脚本,其中一个接受更少的参数,另一个接受更多的参数,在参数解包时给它们取一些有意义的变量名。



3. 将  raw_input 和  argv 一起使用,让你的脚本从用户手上得到更多的输入。


4. 记住“模组(modules)”为你提供额外功能。多读几遍把这个词记住,因为我们后面还会用到它。


猜你喜欢

转载自blog.csdn.net/jesmine_gu/article/details/80862000