概述
# 先来看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函数不定参数求和所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复