python 可变参数*args和**kwargs

args 是单词arguments的缩写,参数的意思
kwargs是单词keyword arguments的缩写,关键字参数的意思
一、赋值中的可变参数 *args
带星号的参数就是可变参数
a,b,*c = 1,2,3,4,5
print(a,b,c)

a,*b,c = 1,2,3,4,5
print(a,b,c)

*a,b,c = 1,2,3,4,5
print(a,b,c)

运行结果
1 2 [3, 4, 5]
1 [2, 3, 4] 5
[1, 2, 3] 4 5
带星号的参数将多余的赋值放到自己里面来,python自定义为列表格式。
上面是装包的过程,下面看拆包的过程
a,b,c = (1,2,3)
print(a,b,c)

a,b,*c = (1,2,3,4,5)
print(a,b,c)

a,*b,c = (1,2,3,4,5)
print(a,b,c)

*a,b,c = (1,2,3,4,5)
print(a,b,c)

a,b,*c = (1,2)
print(a,b,c)

a,*b,c = (1,

python 可变参数*args和**kwargs最先出现在Python成神之路

版权声明:
作者:dingding
链接:https://www.techfm.club/p/16742.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>