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 函数的示例图片: