鱼C论坛

 找回密码
 立即注册
查看: 307|回复: 0

[学习笔记] 关于函数中的收集参数

[复制链接]
发表于 2024-8-3 17:48:42 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

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

本帖被以下淘专辑推荐:

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-12-4 02:13

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表