在之前的学习中,我们知道利用Python函数可以处理很多的事情,其中就包括了在参数的传递中,可以根据不同的应用场景传递不同的参数,对于Python函数怎么接收不同类型的参数的内容,在下面的文章中详解的讲解了比较实用的方法,一起来了解一下吧。
在Python函数传递参数时,可以分成两种情况来传递不同的参数,分别是:
第一种:当我们在定义函数的时候,如果参数列表中使用的是两个星号加一个参数名的形式,表示的就是可以对所有的关键字参数进行接收。下面举个具体的实例:
def test(**m): print(m) print(type(m)) test(a=3, b=5, c=7)
运行结果:
{'a': 3, 'b': 5, 'c': 7} <class 'dict'>
在这个例子中,是借用字典的键值对特性来实现,每个参数都用自己的含义,但是不是固定参数。
第二种:在参数列表的使用中,我们只使用了一个星号作为参数名,这样的话就不能接收关键字参数,只能接收的是一些可变参数,举个例子:
def multiply(*nums): result = 1 for n in nums: result *= n return result
运行结果:
multiply(1,3,5,7) 105
以上就是Python函数怎么接收不同类型的参数?Python函数接收不同类型参数的方法,希望对大家有所帮助,如果还想学习其他的Python知识,还可以继续关注进行学习哦,更多的内容在持续更新中。
更多python相关文章请访问分类:python
【版权声明】本文图文出自大盘站@dapan.cc,转载请注明出处!
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。