|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
在B站看到了第44讲,看到弹幕中很多人对收集参数的一些代码不是很理解,在这里简单做一些拆解,和大家交流一下,有不足的地方还请大佬指教,谢谢。
原代码如下:
def myfunc(*args):
print("有{}个参数。".format(len(args)))
print("第二个参数是:{}".format(args[1]))
myfunc("小甲鱼", "不二如是")
有2个参数。
第二个参数是:不二如是
拆解如下:
*args代表的是函数中的所有参数
len(args)是在求取函数中参数的数量,因为myfunc("小甲鱼", "不二如是")中有两个参数,所以打印结果就是“有2个参数”。
args[1]求取的是函数中的第二个值,因为myfunc("小甲鱼", "不二如是")的第二个值是“不二如是”,所以结果就是“第二个参数是:不二如是”。
这里“.format()”的作用是把len(args)和args[1]的结果给放到{}中去,具体的用法在第32讲“字符串V”中有讲解。大家也可以去看这个帖子https://fishc.com.cn/forum.php?m ... E%B8%F1%CA%BD%BB%AF |
|