函数是编程中常用的概念之一,它们允许我们组织代码,提高代码的可重用性。本教程将介绍 Python 中的函数基础。
函数定义
在 Python 中,定义一个函数使用 def
关键字。以下是一个简单的函数定义示例:
def greet(name):
print(f"Hello, {name}!")
greet("Alice")
参数与返回值
函数可以接收参数,并在执行后返回值。
def add(a, b):
return a + b
result = add(3, 4)
print(result)
默认参数
函数可以具有默认参数,这样在调用函数时可以省略某些参数。
def greet(name, msg="Welcome!"):
print(f"{msg}, {name}!")
greet("Bob")
greet("Charlie", "Good Morning!")
可变参数
Python 允许函数接收任意数量的参数。
def sum_numbers(*args):
total = 0
for number in args:
total += number
return total
print(sum_numbers(1, 2, 3, 4, 5))
递归函数
递归函数是自我调用的函数,用于解决可分解为子问题的任务。
def factorial(n):
if n == 0:
return 1
else:
return n * factorial(n-1)
print(factorial(5))
内置函数
Python 提供了许多内置函数,例如 len()
和 max()
。
print(len([1, 2, 3, 4, 5]))
print(max([1, 2, 3, 4, 5]))
总结
函数是编程中非常重要的概念,掌握它们将有助于你写出更高效、更易于维护的代码。
Python 蛇
想了解更多关于 Python 编程的知识,可以访问我们的 Python 教程页面。