函数参数(5种)
1 必选参数:
def power(x):
2 默认参数:
def power(x,n=2):
s = 1
while n>0:
n = n-1
s = s*x
return s
3 可变参数:
def calcu(*numbers):
sum = 0
for n in numbers:
sum = sum + n * n
return sum
calcu(1,2,3)
#若已经有一个list或者tuple
nums = [1, 2, 3]
calcu(*nums)
4 命名关键字参数:
def person(name, age, *, city, job):
print(name, age, city,job)
5 关键字参数:
def person(name, age, **kw):
print(name,age,kw)
WARNING:
在Python中定义函数,可以用必选参数、默认参数、可变参数、关键字参数和命名关键字参数,这5种参数都可以组合使用。但是请注意,参数定义的顺序必须是:必选参数、默认参数、可变参数、命名关键字参数和关键字参数。