函数相关整理
Posted notebook3013
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了函数相关整理相关的知识,希望对你有一定的参考价值。
1 def func(a,*args,b=1,**kwargs): #形参部分 2 # a是位置参数,b是默认参数,*args接收除关键字参数以外所有数据..**kwargs可接收除对应关键字参数以外所有数据. 3 # def func(*args,**kwargs): #万能接收 4 ‘‘‘ 5 :param args:要标识的内容 6 :param kwargs:要标识的内容 7 :return :要标识的内容 8 ‘‘‘ 9 print(a) #位置参数,可放任何数据类型 10 print(*args) #打散元组或列表类型为单独数据 11 print(args) #args接收数据以元组形式 12 print(b) #关键字参数,修改值 13 print(*kwargs) #打散关键字参数,(字典的键)单独数据 14 print(kwargs) #关键字参数,按字典方式输出{‘d‘: 2, ‘c‘: 1, ‘e‘: 5} 15 func({1,2,3,4},[1,3,4,6,8],2,5,b=8,d=2,c=1,e=5) #参数顺序:位置参数,动态位置,关键字参数,动态关键字
结果对照:
1 {1, 2, 3, 4} 2 [1, 3, 4, 6, 8] 2 5 3 ([1, 3, 4, 6, 8], 2, 5) 4 8 5 d c e 6 {‘d‘: 2, ‘c‘: 1, ‘e‘: 5}
以上是关于函数相关整理的主要内容,如果未能解决你的问题,请参考以下文章