Python 函数*args ,**kwargs收集元组、字典 学习笔记009

本文详细记录了作者多次尝试安装并配置VSCODE的过程,最终成功解决配置问题。文章通过一个Python函数示例解释了如何使用*args和**kwargs来处理可变数量的参数。这对理解Python函数定义及调用时的灵活性非常有帮助。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

安装了好几次VS CODE,每次配置都有问题,照着各类大神的配置,还是不成功,中午终于搞定了。

参数被用在函数内部时,*可以将一组可变数量的参数合成参数值的元组。**将参数收集到一个字典中,参数的名字是字典的键,对应参数的值是字典的值

def foo(x,y,z,*args,**kargs):
    print('x =:',x)  
    print('y = ',y)
    print ('z = ',z)
    print ('args = ',args)
    print(m in args)
    if args != () :
        print('It is a test')
        print(args[0])
    print (kargs)        
m = 'nnp'
print('Fisrt print')
foo('qiwsir',2,"python")
print('second print')
foo(1,2,3,4,5,6,7,8)
print('third print')
foo(1,2,3,'nnp',5,name="qiwsir",day="sde",week='good')
Fisrt print
x =: qiwsir
y =  2
z =  python
args =  ()
False
{}
second print
x =: 1
y =  2
z =  3
args =  (4, 5, 6, 7, 8)
False
It is a test
4
{}
third print
x =: 1
y =  2
z =  3
args =  ('nnp', 5)
True
It is a test
nnp
{'name': 'qiwsir', 'day': 'sde', 'week': 'good'}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值