网站首页 美食营养 游戏数码 手工爱好 生活家居 健康养生 运动户外 职场理财 情感交际 母婴教育 生活知识 知识问答

Python装包与解包

时间:2024-10-14 06:59:02

1、我们以数学题为例子,给定一组数字a,b,c……,请计算a2 + b2 + c2 + ……要定义出这个函数,我们必须确定输入的参数。由于参数个数不确定性,可以是0个可以是任意个,我们定义可变参数 *args

Python装包与解包

2、我们调用这个函数,输入个数不定的数字值,函数返回对应的数字之和。在函数内部,参数numbers接收到的是一个tuple,实际就是装包,把传进去参数组装成元组。

Python装包与解包

3、如果已经有一个list或者tuple,要调用一个可变参数怎么办,Python允许你在list或tuple前面加一个*号,把list或tuple的元素变成可变参数传进去,*号的作用就是解包

Python装包与解包

4、还有更复杂的关键字参数 **kwargs 允许你传入0个或任意个含参数名的参数,这些关键字参数在函数内部自动装包为一个字典dict

Python装包与解包

5、可以传入任意个数的关键字参数,salary函数打印出字典内容

Python装包与解包

6、也可以直接传入一个字典,调用时候要加**来解包,不然会报错

Python装包与解包
© 2026 一点资料
信息来自网络 所有数据仅供参考
有疑问请联系站长 site.kefu@gmail.com