【基础】函数的定义、调用与参数传递
发布时间: 2024-06-27 15:04:01 阅读量: 73 订阅数: 92
![【基础】函数的定义、调用与参数传递](https://img-blog.csdn.net/20180201210730474?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvdHdlbnR5b25lcGlsb3Rz/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
# 2.1 函数的定义
### 2.1.1 函数的语法
函数的定义使用 `def` 关键字,其语法如下:
```python
def 函数名(参数1, 参数2, ..., 参数n):
"""函数的文档字符串"""
函数体
```
其中:
* `函数名`:函数的名称,遵循命名规则
* `参数1, 参数2, ..., 参数n`:函数的参数列表,可有可无
* `函数的文档字符串`:对函数功能的简要描述,使用三引号括起来
* `函数体`:函数的具体实现代码,使用缩进来表示
### 2.1.2 函数的命名规则
函数的命名应遵循以下规则:
* 使用小写字母和下划线,避免使用大写字母
* 函数名应能反映函数的功能,清晰易懂
* 避免使用特殊字符和数字作为函数名
* 对于多单词的函数名,使用下划线连接,如 `get_user_info`
# 2. 函数的定义与调用
### 2.1 函数的定义
#### 2.1.1 函数的语法
```python
def 函数名(参数列表):
函数体
```
**参数说明:**
* `函数名`:函数的名称,由字母、数字和下划线组成,不能以数字开头。
* `参数列表`:函数的参数,可以有多个,用逗号分隔。
* `函数体`:函数的具体实现代码。
#### 2.1.2 函数的命名规则
* 函数名应能反映函数的功能。
* 函数名应避免使用特殊字符。
* 函数名应尽量简短,但要能表达函数的含义。
### 2.2 函数的调用
#### 2.2.1 函数调用的语法
```python
函数名(实参列表)
```
**参数说明:**
* `函数名`:要调用的函数的名称。
* `实参列表`:传递给函数的实际参数,可以有多个,用逗号分隔。
#### 2.2.2 函数调用的过程
1. 查找函数定义。
2. 为函数分配内存空间。
3. 将实参传递给函数。
4. 执行函数体。
5. 返回函数结果。
**代码块:**
```python
def sum(a, b):
return a + b
result = sum(1, 2)
print(result) # 输出:3
```
**逻辑分析:**
* 定
0
0