python之更多关于函数参数

print("=========================函数参数==*args=============================")
#
#
#函数参数
#
#
#Python允许具有不同数量的参数的函数
#使用*args作为函数参数,可以将任意数量的参数传递给该函数。
#参数可以作为函数主体中的元组参数访问。
#例:
#
#参数*args必须位于命名参数之后
#名字args只是一个惯例,你可以选择使用另一个自定义的名字
def function(name_arg,*args):
    print(name_arg)
    print(args)
function(1,2,3,4,5,6)


print("=============================默认值=============================")
#
#
#默认值
#
#
#给函数指定的参数可以通过给它们一个默认值使其成为可选的参数。
#指定默认值的参数,必须在未指定默认值参数之后。
#
#例:
#
#在传入参数的情况下,默认值将被忽略。
#如果参数未传入,则使用默认值。
def fun(x,y,fruit="apple"):
    print(fruit)
fun(1,2)
fun(3,4,"banana")


print("=============================函数参数=  **kwargs============================")
#
#**kwargs(代表关键字参数)允许你处理尚未预先定义的命名参数。
#关键字参数返回一个字典,其中键是参数名称,值是参数数值。
#例:
#
#a和b是我们传递给函数调用的参数的名称。
#**kwargs返回的参数不包含在*args中。
def fun_my(x,y=7,*args,**kwargs):
    print(kwargs)
fun_my(2,3,4,5,6,a=7,b=8)    

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值