python函数参数里面带*是什么意思

文章介绍了Python函数参数的特殊定义方式。一是函数定义中使用独立符号,其后参数调用时须用key=value形式传递;二是使用*后跟字母表示tuple参数,数据个数不限;三是提到了dict参数(**kwargs),并给出了相应代码示例。

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

文章参考:https://blog.youkuaiyun.com/jiangkejkl/article/details/121346940

1.函数参数定义中使用独立的符号:
在函数定义时,使用了一个独立的
符号,这表示在符号后面的参数,调用函数时,必须使用key=value的形式进行参数传递。在Python的标准库中,有不少模块的接口函数的定义都在使用这种方式。
def test_keyvalue(a,b,
,x,y=2,z=3):
print(a,b,x,y,z)… test_keyvalue(1,2,3,4,5)
test_keyvalue(1,2,x=3,y=4,z=5)
#1 2 3 4 5
test_keyvalue(1,2,x=3)
#1 2 3 2 3
test_keyvalue(1,2,x=3,z=8,y=9)
#1 2 3 9 8

2.tuple参数(args)
我们在设计函数参数的时候,如果使用一个
符号后跟字母,表示这是一个tuple参数,tuple内数据的个数,就不限制了
def add(*args):
print(args)
print(type(args))
sum = 0
for i in range(len(args)):
sum += args[i]
print(sum)
add(1,2,3)
#(1, 2, 3) <class ‘tuple’> 6
add(1,2,3,8,9,666)
(1, 2, 3, 8, 9, 666) <class ‘tuple’> 689

3.dict参数(**kwargs)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小宋加油啊

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值