Python 中的函数是执行特定任务的小块代码。它们可以帮助你组织代码,提高代码的可重用性。以下是一些关于 Python 函数的基础知识。

函数定义

在 Python 中,你可以使用 def 关键字来定义一个函数。

def my_function():
    print("Hello, World!")

参数

函数可以接受参数,这些参数在定义时作为变量。

def greet(name):
    print(f"Hello, {name}!")

返回值

函数可以返回一个值,使用 return 关键字。

def add(a, b):
    return a + b

默认参数

你可以为函数的参数设置默认值。

def greet(name="there"):
    print(f"Hello, {name}!")

变长参数

你可以使用 *args**kwargs 来接受任意数量的参数。

def add_all(*args):
    return sum(args)

递归

函数可以调用自身,这称为递归。

def factorial(n):
    if n == 1:
        return 1
    else:
        return n * factorial(n-1)

高阶函数

Python 支持高阶函数,即可以接受函数作为参数或将函数作为返回值的函数。

def apply_function(func, x):
    return func(x)

def square(x):
    return x * x

print(apply_function(square, 5))  # 输出 25

更多关于 Python 函数的内容,请访问Python 函数深入指南

图片展示

Python 函数的强大之处在于其灵活性和多功能性。以下是一些 Python 函数的示例图片:

Python function example