正确答案是:B: def
### 专业分析
在 Python 编程语言中,自定义函数是通过关键字 `def` 来定义的。以下是对这些选项的详细解释:
- **A: class**
- `class` 关键字用于定义一个类,而不是函数。类是面向对象编程中的基本构造,用于创建新的对象类型。
- **B: def**
- `def` 是定义函数的关键字,用于声明一个函数。函数是组织代码的基本方式,可以用于实现特定任务,增强代码的复用性。例如:
```python
def my_function(param1, param2):
"""This is a simple function example."""
return param1 + param2
```
- **C: del**
- `del` 关键字用于删除对象,例如变量、列表元素等,而不是用于定义函数。
- **D: if**
- `if` 是条件语句的关键字,用于控制程序执行流程,而不是定义函数。
### 总结
因此,自定义函数的关键字是 `def`,它用于创建可以被调用的代码块,帮助组织和简化代码结构。