知行编程网知行编程网  2022-09-01 19:30 知行编程网 隐藏边栏  33 
文章评分 0 次,平均分 0.0
导语: 本文主要介绍了关于python中*arg是什么意思?的相关知识,包括python *args,以及命令行参数是什么python这些编程知识,希望对大家有参考作用。

*arg 在 python 中是什么意思?


*args:可以理解为只有一列的表格,长度不固定。

**kwargs:可以理解为字典,长度也不固定。

首先,*args 和 **kwarg 不必成对出现,也不必叫这个名字,也可以叫 *x 和 **y。这样写只是一种约定俗成,比如给别人讲故事:以前有张三和李四……大家一听就知道想说什么,但不能说以前有马马虎虎,虽然大家也能看懂,但也并不总是那么容易理解。


作用:

我们要算

不定长的加法

,就可以用*args来定义了,当然也可以叫*x,*y。

def Jiafa(*args):
    sum = 0
    for i in args:
        sum = sum + i
    print(sum)
 
Jiafa(1, 3, 5)
Jiafa(2, 4, 6, 8, )

输出结果,9和20。这个案例很简单,用*args定义就可以引入,

相当于定义了不定长度的函数

,然后在程序中就可以多次使用。

本文为原创文章,版权归所有,欢迎分享本文,转载请保留出处!

知行编程网
知行编程网 关注:1    粉丝:1
这个人很懒,什么都没写
扫一扫二维码分享