欢迎访问宙启技术站
智能推送

如何获取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中获取函数的返回值非常简单,只需要将返回值赋给一个变量就可以了。如果需要返回多个值,可以使用元组或字典来接收。