扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
本篇内容介绍了“python返回值和函数参数怎么扩展应用”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!
成都创新互联公司-专业网站定制、快速模板网站建设、高性价比宿州网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式宿州网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖宿州地区。费用合理售后完善,十载实体公司更值得信赖。
返回值
输入:
#!/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返回值和函数参数怎么扩展应用”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注创新互联网站,小编将为大家输出更多高质量的实用文章!
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流