Python 函数是组织代码的重要方式,它允许我们将代码块组织成可重用的单元。以下是一些关于 Python 函数的基础知识。

函数定义

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

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

greet("Alice")

参数和返回值

函数可以接受参数,并在执行后返回值。

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

result = add(5, 3)
print(result)  # 输出 8

默认参数

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

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

greet()  # 输出 Hello, there!
greet("Bob")  # 输出 Hello, Bob!

变长参数

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

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

print(sum_numbers(1, 2, 3))  # 输出 6

递归函数

递归函数是一种调用自身的函数。

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

print(factorial(5))  # 输出 120

更多关于 Python 函数的内容,可以查看Python 函数高级教程

Python