python学习_10——函数function传参与形参

函数的传参与形参

1.函数的传参(把数据给函数)
2.函数的形参(接收函数调用传过来的数据)

1、函数的传参
1)python 函数的参数传递

传递方式:
位置传参与序列传参
关键字传参与字典关键字传参

  • 位置传参:

实参的对应关系与形参的对应关系是按位置来依次对应的

说明:
实参和形参通过位置进行传递和匹配
实参个数与形参个数相同

  • 序列传参

序列传参是指在函数调用过程中,用星号* 将序列拆解后按位置进行传递的传递方式

说明:
序列传参时,序列拆解的每个元素的位置必须跟形参的位置一一对应

L = [1,2,3]
fun(*L) 	#传递三个参数,分别为1,2,3,相当于 fun(1,2,3)
  • 关键字传参:

关键字传参是指传参时,按着参数列称给形参赋值,实参跟形参按名称进行匹配

说明:
可以不按位置进行匹配传参,直接使用形参名字进行参数传递

  • 字典关键字传参:

是指实参为字典,将字符用两个星号** 拆解后进行关键字传参的传递方式

说明:
字典的键名和形参名必须一致
字典的键名必须为符合标识符命名规则的字符串
字典的键名要在形参中存在

参数的综合传参:

1.函数的传参方式能够确定形参能唯一匹配到相应实参的情况下可以任意组合
2.函数的位置传参要先于关键字传参,只要前面有一个关键字字传参,后面要传的所有参数都要关键字传参

示例:

#python传参方法
#下面所有的结果都为输出:1,2,3
def fun(x,y,z):
    '''传参示例'''
    print(x,y,z)
    
#位置传参
fun(1,2,3)

#序列传参
L = [1,2,3]
fun(*L)

#关键字传参
fun(x = 1,z = 2,y =
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值