Python笔记-可变参数的使用

def add(a,b):
    return a + b
def add_many(item):
    x = 0
    for n in item:
        x += n
    return x
# num = [1,2,3,4,5,6,7,8,9]
# print(add(num))
# print(add((1,2,3,4,6,7,9,5,1,2,8,4)))
# print(add_many({4,3,6,8,9,1,2,7,5}))
# print(add_many(range(1,101)))
"""*******************************************************************************************************"""
#*args可变位置参数  args的名字可以改,但最好不要改,就是一个变量的名字
def changable(a,b,*args):       #*args表示可变位置参数  多出来的可变参数会以元组的形式保存到args里面
    print('a = {},b = {},args = {}'.format(a,b,args))
changable(101,202)
changable(101,202,303,404,505,606,707,808,909)
"""*******************************************************************************************************"""
#**kwargs可变关键字参数
def ckw(c,d,e = 9,*args,**kwargs):      #多余的关键字参数会议字典的形式保存
    print('c = {} , d = {} , args = {} , kwargs = {} '.format(c,d,args,kwargs))
ckw(1,56,6,7,9,4,)
ckw(1,3,5,6,3,g=5,o=6,p=9,)

结果

a = 101,b = 202,args = ()
a = 101,b = 202,args = (303, 404, 505, 606, 707, 808, 909)
c = 1 , d = 56 , args = (7, 9, 4) , kwargs = {} 
c = 1 , d = 3 , args = (6, 3) , kwargs = {'g': 5, 'o': 6, 'p': 9} 

Process finished with exit code 0
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值