python中def函数的用法
时间: 2023-06-22 08:42:03 浏览: 145
在Python中,def函数用于定义一个函数。函数是一段可以重复使用的代码块,接受输入参数并返回输出结果。定义函数可以让我们把代码逻辑划分为更小的模块,提高了代码的可读性和可维护性。
定义函数的一般语法如下:
```python
def function_name(parameters):
"""docstring"""
# 函数体
return [expression]
```
其中,function_name是函数名称,parameters是函数的参数列表,函数体是函数执行的代码块,return关键字用于返回函数的输出结果(可以省略)。
例如,下面是一个简单的函数,用于计算两个数的和:
```python
def add(a, b):
"""返回两个数的和"""
return a + b
```
使用该函数,我们可以这样调用:
```python
result = add(2, 3)
print(result) # 输出 5
```
在函数定义中,我们还可以使用可变数量的参数和关键字参数。例如,下面是一个带有可变数量参数的函数,用于计算所有输入参数的和:
```python
def add(*args):
"""返回所有参数的和"""
result = 0
for arg in args:
result += arg
return result
```
使用该函数,我们可以这样调用:
```python
result = add(2, 3, 4)
print(result) # 输出 9
```
还可以使用关键字参数,例如:
```python
def greet(name, message="Hello"):
"""向指定的名字打招呼"""
print(message, name)
greet("Tom") # 输出 "Hello Tom"
greet("Tom", "Hi") # 输出 "Hi Tom"
```
这里,message参数是一个关键字参数,它有一个默认值,如果不指定,则使用默认值。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)