Python函数结构
时间: 2024-11-28 19:01:08 浏览: 5
Python-Python函数-教学设计.docx
5星 · 资源好评率100%
Python 函数是一种可重复使用的代码块,用于封装特定任务并提供给程序中需要的地方调用。它们由以下几个部分构成:
1. **定义**:使用 `def` 关键字开始,接着是函数名,然后是一个圆括号 `( )` 包含可选的参数列表,最后跟着冒号 `:`。例如:`def function_name(parameters):`
2. **文档字符串**(可选):通常放在函数定义的第一行前面,用三引号 `"""` 或 `' '` 包围,提供对函数用途、参数和返回值的描述。
3. **函数体**:缩进的代码块,包含具体的操作。可以有 return 语句来指定函数执行完毕后返回的结果。
4. **参数**:函数可以接受零个或多个参数,无参数用空圆括号,单个参数用逗号分隔,如 `def func(a, b):`。
5. **默认参数**:允许为参数设置默认值,如果调用时不传递该参数,则使用默认值。
6. **关键字参数**:参数前加上 `=default_value` 的形式,可以在调用时按名称传递值,不必按照顺序。
7. **可变参数**:*args 和 **kwargs 分别表示位置可变参数(任意数量的位置参数)和关键字可变参数(任意数量的关键字参数)。
8. **返回值**:使用 `return` 语句返回函数结果,如果没有显式返回,则隐式返回 None。
一个简单的例子:
```python
def greet(name='World'):
"""打印一条问候消息"""
return f"Hello, {name}!"
greeting = greet('Alice') # 调用函数并传入参数
print(greeting) # 输出: Hello, Alice!
```
阅读全文