拜师——python基础入门—第6大节课—函数: 参数的类型,可变(数量的)参数,强制命名参数——day28

第83课时: 函数: 参数的类型 可变(数量的)参数 强制命名参数



可变参数指的是“可变数量的参数”,分两种情况:

1 “ *param (一个星号)”, 将多个阐述收集到一个“元组”对象中。

2 “ **param (两个星号)”*, 将多个参数收集到一个“字典”中

操作:

元组:

def f1(a,b,*c):
    print(a,b,c)
f1(1,2,50,60,70)

1 2 (50, 60, 70)

  • c是一个元组

字典

def f1(a,b,**c):
    print(a,b,c)
f1(1,2,name="wlz",age=60)

1 2 {‘name’: ‘wlz’, ‘age’: 60}

元组对象和字典对象的混用:

def f1(a,b,*c,**d):
    print(a,b,c,d)
f1(1,2,60,50,80,name="wlz",age=60)

1 2 (60, 50, 80) {‘name’: ‘wlz’, ‘age’: 60}



强制命名参数:

操作:

def f1(*a,b,c):
    print(a,b,c)
f1(1,2,60)

报错!!!

系统无法判定到底那个数据为元组a,哪个数据为b,c。



def f1(*a,b,c):
    print(a,b,c)
f1(1,2,b=3,c=4)

(1, 2) 3 4

可以看到进行强制命名就可以解决, 调用时声明就可以

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值