函数是 Python 编程中非常基础且重要的概念。它们允许我们将代码块组织成可重用的单元,从而提高代码的可读性和可维护性。
基础介绍
Python 中的函数定义使用 def
关键字。以下是一个简单的函数定义示例:
def greet(name):
return f"Hello, {name}!"
在上面的例子中,greet
是一个函数,它接受一个参数 name
并返回一个问候语。
参数和返回值
函数可以接受任意数量的参数,并且可以返回任意类型的数据。以下是一个更复杂的函数示例:
def add(a, b):
return a + b
在这个例子中,add
函数接受两个参数 a
和 b
并返回它们的和。
默认参数
Python 允许你为函数定义默认参数值。这意味着当调用函数时,如果没有提供参数,则会使用默认值。
def greet(name="World"):
return f"Hello, {name}!"
在上面的函数中,如果调用 greet()
,则 name
参数默认为 "World"
。
变长参数
Python 允许你定义接受可变数量参数的函数。这可以通过在参数前添加 *
来实现。
def add_all(*args):
return sum(args)
在这个例子中,add_all
函数可以接受任意数量的参数,并将它们相加。
高级特性
Python 函数还支持许多高级特性,例如匿名函数(lambda 表达式)、递归函数等。
# lambda 表达式
square = lambda x: x * x
# 递归函数
def factorial(n):
if n == 0:
return 1
else:
return n * factorial(n - 1)
更多内容
想要了解更多关于 Python 函数的知识,请访问Python 函数高级教程。