收集参数
Posted huangjiangyong
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了收集参数相关的知识,希望对你有一定的参考价值。
# ### 收集参数 ‘‘‘ 收集参数: (1)普通收集参数 (2)关键字收集参数 ‘‘‘ # (1) 普通收集参数 (可变参数) ‘‘‘ 语法: def func(*参数): pass 参数前面加上一个* 的就是普通收集参数; 普通收集参数专门用于收集多余的,没人要的普通实参,形成一个元组 def func(a,b,c,*arg): print(a,b,c) # 1,2,3 print(arg) # () func(1,2,3,4,5,6) arg => argument 参数 ‘‘‘ # 计算任意长度的累加和 # 函数的定义处 def mysum(*arg): total = 0 print(arg) for i in arg: total += i print(total) mysum(1,5,7,1000) # (2) 关键字收集参数 ‘‘‘ # 语法 def func(**参数): pass 参数前面加上**的就是关键字收集参数 关键字收集参数:用于收集多余的,没人要的关键字实参,形成一个字典 def func(a,b,c,**kwargs): pass kwargs => keyword关键字 arguments多个参数 def func(a,b,c,**kwargs): print(a,b,c) print(kwargs) func(1,2,3,f=11,d=13,zz=99) ‘‘‘ # 打印任意长度的字符 # 班长:黄文 # 班花:陈广耀 def func(**kwargs): dictvar = {"monitor":"班长","class_flower":"班花"} strvar1 = ‘‘ strvar2 = ‘‘ print(kwargs) for a,b in kwargs.items(): if a in dictvar: strvar1 += dictvar[a] + ":" + b + ‘\n‘ else: strvar2 += "吃瓜群众:" + b+‘\n‘ print(strvar1) print(strvar2) func(monitor="黄文",class_flower="陈广耀",people1="黄熊大",people2="黄将用")
以上是关于收集参数的主要内容,如果未能解决你的问题,请参考以下文章
精心收集的 48 个 JavaScript 代码片段,仅需 30 秒就可理解!(转载)