python返回值和函数参数怎么扩展应用
更新:HHH   时间:2023-1-7


本篇内容介绍了“python返回值和函数参数怎么扩展应用”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

返回值

输入:

#!/usr/bin/python 

# Filename: func_return.py


def maximum(x, y):    

    if x > y:        

return x    

    else:        

return y


print(maximum(2, 3)) 


输出:

 3

解释:

函数的功能仍然是给两个参数,经过比较大小,返回较大的数。

这里return x ; return y 会返回参数所指代的值。

函数参数的扩展应用

输入:

#!/usr/bin/python 

# Filename: total.py


def total(initial=5, *numbers, **keywords):    

    count = initial    

    for number in numbers:        

        count += number    

    for key in keywords:        

        count += keywords[key]    

    return count

print(total(10, 1, 2, 3, vegetables=50, fruits=100)) 


输出:

  166 

解释:

本例中所定义的函数包括3个参数,声明了一个带有默认值的 initial,声明一个星号参数(如* param),表示从该点到结束的所有位置参数都被收集为名为“param”的列表。 声明了一个个双星形参数(如** param),表示从该点到结束的所有关键字参数都被收集为名为“param”的字典。

在调用过程中 total(10, 1, 2, 3, vegetables=50, fruits=100),第一个参数赋给了initial,改变其默认值,initial=10,后面的1,2,3作为位置参数被收入*numbers中,在后面的两个作为关键字参数被收入 **keywords的字典中。

最后执行结果

10 + 1 + 2 + 3 + 50 + 100 =166

“python返回值和函数参数怎么扩展应用”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注天达云网站,小编将为大家输出更多高质量的实用文章!

返回大数据教程...