打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Python|函数的参数
前言
定义函数的时候,我们只需要把参数的名字和位置确定下来,函数的接口定义就完成了。
位置参数
在power(x)中,x即为位置参数,调用该参数是有且只有一个参数
求x²的函数,代码如下:
>>>def  power(x):
return x * x
当有多个参数时,将power(x)改为power(x,n),其包括两个参数x和n,并且两个参数都是位置参数,调用函数时,传入的两个值按照位置顺序依次赋给参数x和n
求x的n次方,代码如下:
>>>def power(x, n):
s = 1
while n > 0:
n = n - 1
s = s * x
return s
默认参数
1、由于我们经常计算x²,所以完全可以把第二个参数n的默认值设定为2,即n=2为默认参数
>>>def power(x, n=2):
s = 1
while n > 0:
n = n - 1
s = s * x
return s
当n>2时,就需要明确的输入n的值,如:power(x,100)
2.、设置默认参数时,有两点要注意:
一是必选参数在前,默认参数在后。
二是如何设置默认参数:当函数有多个参数时,把变化大的参数放前面,变化小的参数放后面。变化小的参数就可以作为默认参数。
可变参数
可变参数就是传入的参数个数是可变的
当我们确定输入的参数时,代码如下:
>>>def calc(numbers):
sum = 0
for n in numbers:
sum = sum + n * n
return sum
>>> calc([1,2,3])
14
当我们将参数改为可变参数时,代码如下:
def calc(*numbers):
sum = 0
for n in numbers:
sum = sum + n * n
return sum
>>>calc(1,2)
5
END主  编   |   王楠岚
责  编   |   李晓欢
能力越强,责任越大。实事求是,严谨细致。
——where2go 团队
微信号:算法与编程之美
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
Python 学习之路四
函数的参数,可变参数定义
python函数的参数类型总结
深入讲解Python函数中参数的使用及默认参数的陷阱
浅析Python函数的参数
教你一招 | Python: 函数参数魔法
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服