# 先来看python函数定参数求和
def dup1(m ,n ,l):
total = 0
total = m + n + l
return total
print(dup1(4 ,6 ,8))
#打印 10
#此时会发现参数不可变不是很好,没有很好的的拓展性。如在增加参数则无能为力,需要重新修改代码。
Python函数的参数形式包括必选参数、默认参数、可变参数、命名关键字参数以及关键字参数。
在函数定义时,设计可变数量参数,在参数前增加 * 号。注意:带有 * 号的可变参数只能出现在参数列表的最后。
当调用时这些参数被当作元组类型传递到函数当中。
#函数补丁参数求和
def dup(a ,*lst):
for item in lst:
a += item
return a
print(dup(1 ,3 ,5))
#探讨 lst 的类型
def dup(a ,*lst):
print(type(lst))
dup(1 ,3 ,5)
# 打印
#将上述功能再次完善,增加用户输入
#接受用户输入调用函数
def dup(*lst):
a = 0
for item in lst:
a += item
return a
x =input("please ").split() # split默认使用空格隔开
lst = []
for item in x:
lst.append(int(item))
print(dup(*lst))
dup()函数定义了可变参数
最后
以上就是缥缈鸡最近收集整理的关于python求和函数def_python函数不定参数求和的全部内容,更多相关python求和函数def_python函数不定参数求和内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复