函数的参数
.
- 描述
定义函数的时候,我们把参数的名字和位置确定下来,函数的接口定义就完成了
.
- 位置参数
调用函数时按位置传入参数
例0
def power(x):
return x * x
a = power(5)
print(a)
# 输出结果:25
对于power(x)
函数,参数x
就是一个位置参数
当调用power
函数时,必须传入有且仅有的一个参数x
例1
def power(x,n):
s = 1
while n > 0:
n = n - 1
s = s * n
return s
a = power(5,2)
print(a)
# 输出结果:25
修改后的power(x,n)
函数有两个参数:x
和n
,这两个参数都时位置参数,调用函数时,传入的两个值按照位置顺序一次赋给参数x
和n
.
- 默认参数
定义函数时,可以使用赋值运算符(=)为参数指定一个默认值
注:
a.如果参数没有默认值,在调用时必需为其指定一个值;如果参数有默认值,那么在调用时值时可选的,如果为其提供了一个值,将会覆盖默认值
b.必选参数在前,默认参数在后,否则python的解释器会报错
c.当函数有多个参数时,把变化大的参数放前面,变化小得参数放后面
d.默认参数必须指定不变对象
例0
def power(x,n=2):
s = 1
while n > 0