'''
概念:能处理比定义时更多的参数
'''
#加了星号(*)的变量存放所有未命名的变量参数,如果在函数调用时没有指定参数,它就是一个空元组
def func(name, *args):
print(name)
print(type(args))
for x in args:
print(x)
func("sunck", "good", "nice", "handsom")
def mySum(*l):
sum = 0
for i in l:
sum += i
return sum
print(mySum(1,2,3,4,5,6,7))
#**代表简键值对的参数字典,和*所代表的意义类似
def func2(**kwargs):
print(kwargs)
print(type(kwargs))
func2(x=1, y=2, z=3)
def func3(*args, **kwargs):
pass #代表一个空语句
相关文章
- 11-24Python“比较时超过了最大递归深度”,带有可变参数.与列表一起正常工作,但是
- 11-24将pandas数据框传递到python子进程中.Popen作为参数
- 11-24Python子进程模块比命令慢得多(不建议使用)
- 11-24在python中包装行:断开参数字符串
- 11-24在python3中反转字典中的键和值(值不唯一)
- 11-24python 将函数参数一键转化成字典的技巧,非**kwargs,公有方法和函数抵制kwargs。
- 11-24Python判断自定义的参数格式是否正确
- 11-24Python可变参数*和**
- 11-24python参数:*和**
- 11-24Python之在函数中使用列表作为默认参数