鱼C论坛

 找回密码
 立即注册
查看: 1498|回复: 2

[已解决]关于x,y,z=3的问题

[复制链接]
发表于 2018-1-10 20:25:29 | 显示全部楼层 |阅读模式

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

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

x

>>>def print_params_4(x,y,z = 3,*pospar,**keypar):
            print(x,y,z)
            print(pospar)
            print(keypar)

>>>print_params_4(1,2,3,4,5,6,foo = 1,bar = 2)

#输出
1 2 3
(4, 5, 6)
{'foo': 1, 'bar': 2}

>>>print_params_4(1,6)
#输出
1 6 3
()
{}

0.请问x,y,z这三个参数是怎么被赋值的。
最佳答案
2018-1-10 20:37:07
第一个给x,第二个给y,如果有第三个给z,如果没有,z的缺省值为3,更多的参数给pospar,foo = 1,bar = 2形式的参数给keypar
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2018-1-10 20:37:07 | 显示全部楼层    本楼为最佳答案   
第一个给x,第二个给y,如果有第三个给z,如果没有,z的缺省值为3,更多的参数给pospar,foo = 1,bar = 2形式的参数给keypar
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-1-10 20:49:01 | 显示全部楼层
你在搜索引擎 搜索  *args,**kwargs  然后看看关于他们以及* **的相互区别的文章,应该第一第2个就是,有详细的解释,看了就明白了
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-3-5 19:21

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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