Python的函数的参数传递

本文详细介绍了Python3中函数的四种参数传递方式:位置传参、序列传参、关键字传参及字典关键字传参,并提供了具体示例,帮助读者理解如何在不同场景下灵活运用这些传参方式。
Python3的函数的参数传递
 传递方式:位置传参 序列传参 关键字传参 字典关键字传参
位置传参:
  实际调用参数(实参)的对应关系与形式参数(形参)
  的对应关系是按位置来一次对应的
示意:
  def fx(a, b, c):
   pass
  fx(1, 2, 3)
序列传参
  序列传参是指在函数调用过程中,用*将序列拆解后按位置进行传参的传参方式
实参和形参通过序列传递和匹配
示例:
  def fx(a, b, c):
   pass
  s1 = [11, 22, 33]
  fx(*s1)  # 将s1拆解后按位置放入fx中
关键字传参
  是指传参式按着形参的名称给形参赋值
  实参和形参按名称进行匹配
示例:
  def fx(a, b, c):
   `pass
  fx(b=22, c=33, a=11)  # 11->a, 22->b, 33->c
字典关键字传参
  实参为字典,用**号拆解后再进行关键字传参
  示例:
  def fx(a, b, c):
    pass
  d={‘c’ :33, ‘b’ :22, ‘a’: 11}
  fx(**d)  # 拆解字典后依次按关键字传参
说明:
 字典的键名和形参名必须一致
 字典的键名必须为字符串
 字典的键名要在形参中存在
综合传参:
  函数的传参方式在能确定形参能唯一匹配到形影实参的情况下可以任意组合
 注:
   通常位置传参先传递,其次是
  示例:
 def  fx(a, b, c, d, e, f):
  pass
 fx(10, *[20,30],e=50, **{‘d’ :40, ‘f’ :60})

综合传参:

  函数的传参方式在能确定形参能唯一匹配到形影实参的情况下可以任意组合

注:

  通常位置传参先传递,其次是

  示例:

def fx(a, b, c, d, e, f):

pass

fx(10, *[20,30],e=50, **{d :40, f :60})

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值