Python中怎么自定义函数与无限参数

发布时间:2021-07-28 11:39:57 作者:Leah
来源:亿速云 阅读:525

这期内容当中小编将会给大家带来有关Python中怎么自定义函数与无限参数,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。


为什么需要函数

如果要你表达 1 + 2 ,初学者都能写出如下代码:

Python中怎么自定义函数与无限参数

这没什么特别了不起的地方,但是下一次仍然是2个数值相加,但是我希望2个数值可以很方便修改:

Python中怎么自定义函数与无限参数

但是,现在如果我希望在另一个地方执行,那么变量名字不能随意修改,这非常不好。

此时,我们更希望有一个东西,能够把2个变量以及变量之间的相加行为合并成一个东西,这就是函数:

Python中怎么自定义函数与无限参数

现在,mysum 已经是一个代表2个数值相加这一行为的函数,在任何地方都可以调用他得到结果:

Python中怎么自定义函数与无限参数

现在函数看起来不错,但是他离我们的期望还有很远。如果我们希望对3个数求和,就要写:

Python中怎么自定义函数与无限参数


 

无限参数

我们希望 mysum 函数能接受任意多个数值,然后返回这些数值的总和。

任意个数值?这与列表有点相似吧。例如:

Python中怎么自定义函数与无限参数

那么,要让 mysum 函数接受无数个数值的办法就是:

Python中怎么自定义函数与无限参数


有没有一个办法,能让 Python 帮我收集 mysum 传入的参数,放入一个列表中?

Python中怎么自定义函数与无限参数

看看这个机制的表达:

Python中怎么自定义函数与无限参数

现在,mysum 这个自定义函数真不错。

你心血来潮,尝试之前那个丑陋的调用:

Python中怎么自定义函数与无限参数


 

解包

有没有一种操作,能自动把一个列表中的元素拆解成一个个的元素?

Python中怎么自定义函数与无限参数

解决方法仍然是星号,就是这么巧合:

Python中怎么自定义函数与无限参数

有点混淆了,记住这个图吧:

Python中怎么自定义函数与无限参数


上述就是小编为大家分享的Python中怎么自定义函数与无限参数了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注亿速云行业资讯频道。

推荐阅读:
  1. python中自定义函数要怎么调用
  2. python中自定义函数的应用

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

python

上一篇:oracle执行update语句时卡住怎么办

下一篇:如何解决Mysql大量数据导入遇到的问题

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》