如何获取Python函数的返回值
发布时间:2023-06-04 14:59:42
Python中的函数可以返回一个值,这个值可以是任何类型的,比如整型、浮点型、字符串、列表、元组、字典等等。如果我们在调用一个函数的时候想要获取这个函数的返回值,有以下几种方法:
1.使用变量接收函数返回值
在调用函数的时候,可以将函数的返回值赋给一个变量。例如:
def add(x, y):
return x + y
result = add(2, 3)
print(result)
输出:5
在上面的代码中,add函数返回了x+y的和,然后将返回值赋给了result变量,最后输出了result。
2.直接输出函数返回值
当我们不需要对函数返回值进行处理时,可以直接输出函数的返回值。例如:
def add(x, y):
return x + y
print(add(2, 3))
输出:5
在上面的代码中,我们直接将add函数的返回值输出了,而没有将它赋给一个变量。
3.使用元组接收多个返回值
有时候一个函数需要返回多个值,可以使用元组来接收这些返回值。例如:
def calculate(x, y):
add_result = x + y
sub_result = x - y
mul_result = x * y
div_result = x / y
return add_result, sub_result, mul_result, div_result
result = calculate(2, 3)
print(result)
print(result[0])
print(result[1])
print(result[2])
print(result[3])
输出:
(5, -1, 6, 0.6666666666666666)
5
-1
6
0.6666666666666666
在上面的代码中,calculate函数返回了四个值,我们将它们打包成了一个元组,然后将这个元组赋给了result变量。然后我们可以通过下标来获取元组中的每个值。
4.使用字典接收多个返回值
除了使用元组,还可以使用字典来接收多个返回值。例如:
def calculate(x, y):
add_result = x + y
sub_result = x - y
mul_result = x * y
div_result = x / y
return {
'add': add_result,
'sub': sub_result,
'mul': mul_result,
'div': div_result
}
result = calculate(2, 3)
print(result)
print(result['add'])
print(result['sub'])
print(result['mul'])
print(result['div'])
输出:
{'add': 5, 'sub': -1, 'mul': 6, 'div': 0.6666666666666666}
5
-1
6
0.6666666666666666
在上面的代码中,calculate函数返回了一个字典,我们可以通过键来获取字典中的每个值。
总之,在Python中获取函数的返回值非常简单,只需要将返回值赋给一个变量就可以了。如果需要返回多个值,可以使用元组或字典来接收。
