笨方法学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)”为你提供额外功能。多读几遍把这个词记住,因为我们后面还会用到它。

 

  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 10
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

故沉

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值