python自定义函数
时间: 2023-05-30 11:06:26 浏览: 132
Python是一种高级编程语言,具有强大的函数定义和自定义功能。在Python中,您可以使用def语句来定义自己的函数。
以下是一个基本的Python函数定义示例:
```
def add_numbers(x, y):
sum = x + y
return sum
```
在这个函数中,我们定义了一个叫做add_numbers的函数,它接受两个参数x和y,将它们相加并将结果存储在变量sum中。最后,函数返回sum的值。
您可以像这样调用这个函数:
```
result = add_numbers(5, 10)
print(result)
```
这将打印出15,因为5和10相加的结果是15。
您可以在Python中定义任意数量的参数,使用默认参数值,以及创建可变参数函数。
下面是一个使用默认参数值的函数定义示例:
```
def greet(name='world'):
print('Hello, ' + name + '!')
```
在这个函数中,我们定义了一个叫做greet的函数。如果没有传递参数,则默认使用“world”作为名称。否则,将使用传递的名称。
以下是一个使用可变参数的函数定义示例:
```
def sum_numbers(*args):
total = 0
for num in args:
total += num
return total
```
在这个函数中,我们使用*args参数,它允许我们传递任意数量的参数。在函数中,我们将所有传递的数字相加,并返回总和。
您可以像这样调用这个函数:
```
result = sum_numbers(1, 2, 3, 4, 5)
print(result)
```
这将打印出15,因为1 + 2 + 3 + 4 + 5的结果是15。
阅读全文