Python函数参数的定义有哪几种?Python函数中定义参数的两种方式

通过我们在使用Python字典进行参数的传递时会发现在有些参数前面会有一个特殊的符号,要不是一个星号*或者两个星号**,最近有很多的小伙伴不明白这到底是什么意思,今天的这篇文章就是带大家一起来学习一下关于Python函数中定义参数的方法,一起来看看吧 。

Python函数参数的定义有哪几种?Python函数中定义参数的两种方式

文章插图
当我们对Python函数的参数进行定义的时候,有多种方式,下面给大家详细的讲解函数中参数定义的两种方式,如下:
1、F(arg1,arg2,…)
在定义的时候,最常见的定义方式就是使用这种,在一个函数中,使用这种方法可以定义多个参数,没有限制,每一个参数之间可以使用逗号进行分割,在定义函数调用的时候,必须在函数的名称后面的小括号中提供相等的个数的值,也就是我们说的实际参数,并且不要改变它的顺序 。例如:
def a(x,y):print x,y【Python函数参数的定义有哪几种?Python函数中定义参数的两种方式】2、F(arg1,arg2=value2,…)
这种方法要比第一种方法高级一点,它可以在定义的时候使用默认值,比如:
def a(x,y=3):print x,y在这个方法中,对函数进行调用,a(1,2)同样还是x取1,y取2,如果a(1),也不会有错误,x是1,y则为默认的3 。上面的这两种方式都是可以对参数的位置进行更换的,比如a(y=4,x=3)用这种形式也是可以的 。
以上就是关于Python函数参数的定义有哪几种?Python函数中定义参数的两种方式的全部内容了,希望以上的内容可以对大家的学习带来一定的帮助,如果还想学习更多的内容,可以继续关注学习哦 。

    推荐阅读