在Python中,`def`是一个关键字,用于定义函数。函数是一段可以重复使用的代码块,用于执行特定的任务。通过定义函数,你可以将代码分解为小块,使其更具可读性和可维护性。函数可以接受输入(称为参数),并返回一些输出(称为返回值)。
下面是一个简单的Python函数定义的例子:
```python
def greet(name):
print("Hello, " + name + "!")
# 调用函数
greet("Alice") # 输出:Hello, Alice!
```
在这个例子中,我们定义了一个名为`greet`的函数,它接受一个参数`name`。函数体中的代码是打印一条包含名字的问候消息。我们通过传递字符串`"Alice"`作为参数来调用这个函数。
你还可以定义更复杂的函数,这些函数可以包含局部变量、条件语句、循环等。下面是一个稍微复杂的例子,这个函数计算两个数的和和积:
```python
def calculate(a, b):
sum_val = a + b # 计算和
product_val = a * b # 计算积
return sum_val, product_val # 返回两个值
# 调用函数并打印结果
result = calculate(5, 3) # 输出:(8, 15) 因为 5 + 3 = 8 和 5 * 3 = 15
print("Sum:", result[0]) # 输出:Sum: 8
print("Product:", result[1]) # 输出:Product: 15
```
在这个例子中,函数`calculate`接受两个参数`a`和`b`,计算它们的和和积,然后返回一个包含这两个值的元组。我们通过调用这个函数并将结果打印到控制台来演示它的使用。