旅游景点 旅游攻略 生活知识 文化旅游 旅游景区 昆明旅游 桂林旅游 乡村旅游 上海旅游 知识问答

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