python--基础知识点--实参→形参映射关系

本文深入解析Python函数参数类型,包括位置参数、关键字参数、默认参数及可变参数的使用方法,阐述了不同参数间的映射关系,帮助读者掌握Python函数调用机制。
python参数

  包括位置参数,关键字参数,默认参数,可变参数。

形参

  位置参数,默认参数,可变参数【*()、*[]、**{}】

实参

  位置参数,关键字参数,可变参数【*args(args是个元组)、**kwargs(kwargs是个字典)】

传参映射关系
实参形参映射关系
位置参数位置参数(1)(实参个数 = 形参个数的情况下)实参→形参,按参数顺序一一对应
关键字参数位置参数(2)(实参个数 = 形参个数的情况下)实参→形参,按参数名进行对应而不是顺序
可变参数【*()、*[]】,可看作位置参数处理位置参数(3)(实参*()、*[]中元素个数 = 形参个数的情况下)实参→形参,将实参*()或*[]中的值与形参中的位置参数按顺序一一对应
可变参数【**{}】,可看作关键字参数处理位置参数(4)(实参**{}中元素个数 = 形参个数的情况下)实参→形参,按参数名进行对应而不是顺序,类似于关键字参数
位置参数、关键字参数、可变参数【*()、*[]、**{}】默认参数映射情况同实参→形参位置参数(1)(2)(3)(4)情况相同
位置参数、可变参数【*()、*[]】可变参数【*args】实参→形参,*args接收实参中多余的位置参数和*()、*[]中多余的元素
关键字参数、可变参数【**{}】可变参数【*kwargs】实参→形参,**kwargs接收实参中多余的关键字参数和**{}中多余的元素
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值