码迷,mamicode.com
首页 > 其他好文 > 详细

函数相关整理

时间:2019-01-09 17:27:44      阅读:137      评论:0      收藏:0      [点我收藏+]

标签:类型   war   数据类型   ret   参数   def   print   rgs   相关   

 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}

 

函数相关整理

标签:类型   war   数据类型   ret   参数   def   print   rgs   相关   

原文地址:https://www.cnblogs.com/NoteBook3013/p/10245512.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!