您现在的位置是:主页 > news > 志愿者网站建设/云搜索app下载

志愿者网站建设/云搜索app下载

admin2025/5/15 20:03:48news

简介志愿者网站建设,云搜索app下载,网站qq在线状态,网站什么做的目 录 1.*args的使用方法 2.**kwargs的使用方法 3. *args 和 *kwargs 的用法示范 今天正好有同学问,顺手就写了。 1.*args 的使用方法 *args 用来将参数打包成 tuple 给函数体调用,args 是 tuple 或者 list 都可以。 此处的 * 可以理解为解析 args …

志愿者网站建设,云搜索app下载,网站qq在线状态,网站什么做的目 录 1.*args的使用方法 2.**kwargs的使用方法 3. *args 和 *kwargs 的用法示范 今天正好有同学问,顺手就写了。 1.*args 的使用方法 *args 用来将参数打包成 tuple 给函数体调用,args 是 tuple 或者 list 都可以。 此处的 * 可以理解为解析 args …

目  录

1.*args的使用方法

2.**kwargs的使用方法

3. *args 和 *kwargs 的用法示范


今天正好有同学问,顺手就写了。

1.*args 的使用方法

        *args 用来将参数打包成 tuple 给函数体调用,args 是 tuple 或者 list 都可以。

        此处的 * 可以理解为解析 args 这个 tuple。

2.**kwargs 的使用方法

        ** kwargs 打包关键字参数成 dict 给函数体调用。kwargs 是一个字典。

        此处的 * 可以理解为解析 kwargs 这个 dict。

3. *args 和 *kwargs 的用法示范

注意:参数arg、*args、**kwargs三个参数的位置必须是一定的,否则程序会报错。

代码实现如下:

def fa(a):print("Coming function a==>",a)def fb(*b):print("b type is ==>",type(b))print("Coming function b==>",b)def fc(**c):print("c type is ==>",type(c))print("Coming function c==>",c)for x in c:print(x)a=0
b=(2,3,4,5,)
c={"A":123,"B":456}# 
print("*"*50)
fa(a)# fb(*b) 等同于 fb(2,3,4,5)
print("*"*50)
fb(*b)
fb(2,3,4,5)# fc(**c) 等同于 fc(A=123,B=456)
print("*"*50)
fc(**c)
fc(A=123,B=456)

运行结果如下: