函数参数


位置传参

定义:实参与形参的位置依次对应。

序列传参

定义:实参用*将序列拆解后与形参的位置依次对应。


关键字传参

定义:实参根据形参的名字进行对应。

字典关键字传参
  1. 定义:实参用**将字典拆解后与形参的名字进行对应。

  2. 作用:配合形参的缺省参数,可以使调用者随意传参。




print
("位置传参---------------------------------") def hs(x1,x2,x3,x4): print('x1', x1) print('x2', x2) print('x3', x3) print('x4', x4) hs('第一个实参','第二个实参','第三个实参','第四个实参') print("序列传参---------------------------------") list11 = ['第一个实参','第二个实参','第三个实参','第四个实参'] def hs(x1,x2,x3,x4): print('x1', x1) print('x2', x2) print('x3', x3) print('x4', x4) hs(*list11) print("关键字传参---------------------------------") def hs(x1, x2, x3, x4): print('x1', x1) print('x2', x2) print('x3', x3) print('x4', x4) hs(x1 = '第一个实参', x3 = '第二个实参',x2 = '第三个实参',x4 = '第四个实参') print("字典关键字传参---------------------------------") list02={'x1': '第一个实参', 'x3':'第二个实参', 'x2':'第三个实参', 'x4': '第四个实参'} def hs(x1, x2, x3, x4): print('x1', x1) print('x2', x2) print('x3', x3) print('x4', x4) hs(**list02)
原文地址:https://www.cnblogs.com/azyb/p/13463656.html