千家信息网

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

发表于:2025-12-05 作者:千家信息网编辑
千家信息网最后更新 2025年12月05日,本篇内容介绍了"python返回值和函数参数怎么扩展应用"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成
千家信息网最后更新 2025年12月05日python返回值和函数参数怎么扩展应用

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

0