温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

python返回值和函数参数怎么扩展应用

发布时间:2022-01-13 14:51:11 来源:亿速云 阅读:138 作者:iii 栏目:大数据

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

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI