收集参数

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 秒就可理解!(转载)

常用Javascript代码片段集锦

垃圾收集器与内存分配策略之篇三:理解GC日志和垃圾收集器参数总结

PHP必用代码片段

超级有用的9个PHP代码片段

48个值得掌握的JavaScript代码片段(上)