Python中的函数是一段可重用的代码,它接收一些输入参数并在内部执行一些操作后返回结果。本文将介绍Python中的函数定义、参数以及不同类型的参数,包括*args
和**kwargs
。
函数定义
在Python中,函数定义使用关键字def
,后跟函数名和一对圆括号,其中可能包含多个参数,最后以冒号结束。函数的主体必须在代码块中缩进,并在最后使用关键字return
返回一个值(可选)。
一个简单的函数定义示例:
def add(x, y):
return x + y
上面的函数add
接收两个参数,并在函数体内将它们相加,最后返回结果。
参数
在Python中,函数可以接受多个参数,包括位置参数、默认参数、关键字参数、*args
和**kwargs
。
位置参数
位置参数是最常见的Python函数参数类型。在调用函数时必须按照与函数定义中相同的顺序传递位置参数。
例如,考虑下面的函数定义:
def power(base, exponent):
return base ** exponent
函数power
接受两个位置参数,分别为base
和exponent
(指数)。这个函数将返回base
的exponent
次方。
下面的代码演示了如何使用这个函数:
<