Python~函数的参数

详解Python函数参数
def func(a,b,c,*args,**kw):
    print('a=',a,'b=',b,'c=',c,'args=',args,'kw=',kw)

必选参数,默认参数,可变参数,关键字参数

def func(a, b, c=0, *args, **kw):
 必选参数默认参数可变参数关键字参数
 ac=0*agrs**kw
     
     

 

#添加默认参数
def power(x,n=2):

一是必选参数在前,默认参数在后

 

二是如何设置默认参数。

当函数有多个参数时,把变化大的参数放前面,变化小的参数放后面。

使用频率高de可以设置为默认参数

默认参数必须指向不变对象!

 

可变参数

定义可变参数和定义list或tuple参数相比,仅仅在参数前面加了一个*

定义def calc(numbers)def calc(*numbers)
调用calc([1,2,3])
or
calc((1,2,3))
calc(1,2.3)
   
   

关键字参数

可变参数允许你传入0个或任意个参数,这些可变参数在函数调用时自动组装为一个tuple。而关键字参数允许你传入0个或任意个含参数名的参数,这些关键字参数在函数内部自动组装为一个dict

 关键字参数可变参数
 传入0个或任意个参数0个或任意个含参数名的参数
 自动组装为一个tuple自动组装为一个dict
 def calc(*numbers)def person(name,age,**kw)
   
参数定义的顺序必须是:必选参数、默认参数、可变参数和关键字参数。

转载于:https://www.cnblogs.com/lynclynn/p/5317154.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值