标签:拆分 list rgs 就是 执行 print pytho pre name
1 #函数 2 3 # 定义一个函数 # def name(): #必须加上括号() 4 5 # return #函数里面写上return之后,其下面的函数不执行,函数立即关闭,return 6 7 # 返回值(return):有返回值 无返回值 对个返回值 8 9 # 形参 实参 10 11 # *args 接受列表,元祖,等 ,注:被*args打包成一个元祖 12 13 # **kwargs 接受关键字参数,字典等,注:打包成一个字典 14 15 #重要:def参数位置设置 先定义位置参数,然后是*agrs,其次才是关键字参数,最后是**kwagrs 16 17 # *args 不能按照关键字传参 18 19 #-- 例如:def name(age,*args,studentsNumber = 20): 20 # pass 21 22 23 24 def func(): 25 return "avi" 26 # return 1,2,3 #返回的就是一个元祖 27 f = func() 28 print(f) #avi 29 print(func())#avi 30 31 #-------------------- 32 List = [1,2,3,4] 33 34 def mod(l): 35 for i in l: 36 print(i) 37 38 mod(List) 39 #_-------------------- 40 def add(a,b): 41 return a + b 42 43 print(add(2,3)) 44 #------------------- 45 def add(a,b): 46 print(a) 47 print(b) 48 49 print(add(a = 1,b = 2))#传参必须按照 *顺序传*,注:混合传参时,位置参数必须在前边 50 51 #=---------- 52 53 def name(*args,**kwargs): 54 print(args) 55 print(kwargs) 56 57 # name(a = {"A":"B"},1,2,3,)这样写会报错,顺序反了 58 name(1,2,3,dict1 = {"A":"B"}) 59 60 #*号拆分添加 61 62 numList = [1,2,3,4] 63 64 def func(*args,**kwargs): 65 66 ‘‘‘ 哒哒哒哒哒哒多多 67 ‘‘‘ 68 69 print(args) 70 71 func(*numList)# 72 73 dict1 = {"A":"B"} 74 75 func(**dict1) #同理 76 77 print(func.__doc__)
标签:拆分 list rgs 就是 执行 print pytho pre name
原文地址:https://www.cnblogs.com/huasongweb/p/9515170.html