当我们需要重复执行某些操作时, 可以将这些操作封装到一个函数中。在Python中, 我们可以用def
语句来定义函数。函数的一般格式如下:
def function_name(param1, param2, ...):
# 函数体
return result
其中,function_name
表示函数名称,param1
和param2
表示传递给函数的参数。函数体部分则是函数的操作步骤。最后return
关键字用于将计算出的值返回给函数调用者。
举个例子,下面定义了一个计算两个整数之和的函数:
def add(x, y):
return x + y
print(add(1, 2))
# 输出 3
可以看到,调用此函数时,通过传递参数x
和y
来进行计算,并将计算结果通过return
返回给函数的调用者。
函数定义时也可以给参数设置默认值,这样在调用函数时可以省略这些参数。例如:
def greet(name, message='你好'):
print(f"{name}, {message}!")
greet('小明') # 输出 "小明, 你好!"
greet('小红', '早上好') # 输出 "小红, 早上好!"
上述代码中,greet
函数将name
和message
两个参数打印在一起。message
在函数定义时设置了默认值为'你好'
,因此在第一次调用greet
函数时只传递了一个参数,而在第二次调用时传递了两个参数。
除此之外,Python 的函数还支持一些高级特性,例如不定长参数*args
和**kwargs
、匿名函数 lambda表达式等等。
总结一下,Python定义函数的基本步骤为:使用def
关键字加上函数名及参数列表定义函数;函数体内部实现相关的操作逻辑;通过return
语句返回计算结果。调用函数时,需要传递规定数量的参数,或者使用默认参数值代替。