(Python3) 参数传递

1、按位置传递,典型参数传递方式def func(a,b,c): print(a,b,c)func(1,2,3)#输出 1 2 32、参数名传递(关键字传递)#参数名传递参数可以不按顺序传递def func(a,b,c): print(a,b,c)func(10,c=30,b=20)#输出 10 20 303、参数设置默认值def fun...
摘要由CSDN通过智能技术生成

1、按位置传递,典型参数传递方式

def func(a,b,c):
    print(a,b,c)

func(1,2,3)

#输出 1 2 3

2、参数名传递(关键字传递)

#参数名传递参数可以不按顺序传递
def func(a,b,c):
    print(a,b,c)

func(10,c=30,b=20)
#输出 10 20 30

3、参数设置默认值

def func(a=10,b=20,c=30):
    print(a,b,c)

func()
#输出 10 20 30

func(1,b=100)
#输出 1 100 30

4、包裹传递(*args/**kwargs)

在定义函数时,我们并不知道调用的时候会传递多少个参数,这时(*args/**kwargs)关键字参数来进行参数传很实用,在func参数列表中,所有参数被args/kwargs收集,根据位置合并成一个元组(tuple),注意添加*号。


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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值