函数参数详解 发表于 2020-11-13 分类于 服务端开发 本文字数: 657 阅读时长 ≈ 1 分钟 1.位置参数12def power(x): return x*x 2.默认参数12345def power(x=1): return x*x# 必选参数在前,默认参数在后# 变化大的参数在前,变化小的参数在后# 变化小的参数可以作为默认参数 3.可变参数1234567def cale(*numbers): sum = 0 for n in numbers: sum = sum + n * n return sumcale(1,2,3) 4.关键字参数12345def person(name, age, **kw) print('name:',name,'age:',age,'other',kw)person('Tom', 30)person('Tom', 30, city='beijing')person('Tom', 30, **dict1) 5.命名关键字参数123456def person(name,age,*,city,job): # 没有可变参数时 passdef person1(name,age,*args,city='beijing',job): # 有可变参数时,不再需要特殊分隔符* pass 参数组合1顺序:必选参数(位置参数),默认参数,可变参数,关键字参数,命名关键字参数 备注12func(*args,**kw)对于任意函数,都可以通过类似func(*args,**kw)的形式调用它,无论它的参数是如何定义的。 -------------本文结束感谢您的阅读------------- Related Posts By Tag Python调用C语言 面向对象(Python) 设计模式 Logging基础 面向对象(Python)