习题13--参数、解包和变量

本文介绍了Python中argv的应用及与raw_input的区别,通过实例演示了如何使用这两个工具获取用户输入,并提供了附加练习帮助读者加深理解。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一:代码
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

注:
①Argv即所谓的“参数变量”,这是一个非常标准的编程术语。
②第三行将argv解包,与其将所有参数放到同一个变量下面,不如将每个参数赋值给一个变量:script、first、seconde和third。
解包描述:“把argv中的东西解包,将所有的参数依次赋值给左边的这些变量。”
③我们使用import让Python程序实现更多的特性。特性真正的名称:模块/库。
④from sys import argv---将sys模块导入进argv参数变量。
二:附加练习
1:给你的脚本三个以下的参数,看看会得到什么错误信息。试着解释一下。

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

②更多的参数

3:将raw_input和argv一起使用,让你的脚本从用户那里得到更多的输入。
①argv在前

②raw_input在前,argv少写一个值


三:常见问题回答
①argv和raw_input()有什么不同?
不同点在于用户输入的时机。如果参数是在用户执行命令时输入,那就是argv。如果是在脚本运行过程中需要用户输入,那就使用raw_input()。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值