为了账号安全,请及时绑定邮箱和手机立即绑定

这段代码什么意思,说明什么?

这段代码什么意思?


https://img1.sycdn.imooc.com//5b5be85a0001dede03670194.jpg

正在回答

2 回答

意思就是 机器的处理顺序是从左往右的,第一个函数 fn1(a,b=1,c=2) 中有默认参数的项是 b = 1,c = 2 只能放在非默认参数a的后面,不能放在它前面。

注意:像b=1, c= 2 这种有赋值默认初始值的项叫做 默认参数,那种没赋值的 叫非默认参数,非默认参数 如果用户调用函数的时候 不传值进来的话就会有问题,有个默认参数的话 用户不传值进来也没事,因为有默认值。


0 回复 有任何疑惑可以回复我~
#1

K博士 提问者

谢谢啦
2018-07-28 回复 有任何疑惑可以回复我~

意思就是 机器的处理顺序是从左往右的,第一个函数 fn1(a,b=1,c=2) 中有默认参数的项是 b = 1,c = 2 只能放在非默认参数a的后面,不能放在它前面。

注意:像b=1, c= 2 这种有赋值默认初始值的项叫做 默认参数,那种没赋值的 叫非默认参数,非默认参数 如果用户调用函数的时候 不传值进来的话就会有问题,有个默认参数的话 用户不传值进来也没事,因为有默认值。

2 回复 有任何疑惑可以回复我~
#1

K博士 提问者

多谢 多谢!
2018-07-28 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
初识Python
  • 参与学习       758623    人
  • 解答问题       8667    个

学python入门视频教程,让你快速入门并能编写简单的Python程序

进入课程

这段代码什么意思,说明什么?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信