python自定义函数
时间: 2023-10-14 08:28:57 浏览: 88
Python中自定义函数的教程
Python中可以通过关键字def来定义自定义函数,语法如下:
```python
def function_name(parameters):
"""函数文档字符串"""
# 函数体
return [expression]
```
其中,function_name为函数名,parameters为函数参数,可以有多个参数,多个参数之间用逗号隔开。函数体是函数的具体实现,可以包含一系列语句和操作,可以返回值,也可以不返回值。函数的文档字符串是可选的,它对函数进行描述和说明。
例如,下面是一个计算圆面积的自定义函数:
```python
def circle_area(radius):
"""计算圆的面积"""
area = 3.14 * radius ** 2
return area
```
可以通过调用这个函数来计算半径为5的圆的面积:
```python
area = circle_area(5)
print(area) # 输出78.5
```
除了使用关键字def定义自定义函数外,还可以使用lambda表达式来定义匿名函数,语法如下:
```python
lambda arguments: expression
```
其中,arguments是函数的参数,可以有多个参数,多个参数之间用逗号隔开。expression是函数的具体实现,可以是一系列语句和操作,也可以是一个表达式。lambda表达式通常用于函数简单且仅需使用一次的情况下。例如,下面是一个使用lambda表达式计算两个数的和的例子:
```python
add = lambda x, y: x + y
result = add(1, 2)
print(result) # 输出3
```
阅读全文