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