美文网首页
不定长参数

不定长参数

作者: 木榕师 | 来源:发表于2019-08-28 18:00 被阅读0次

# 不定长参数

#定义一个函数,可以求任意个数字的和

def sum(a , b):

    print(a+b)

#在定义函数时,可以在形参前面加*.这样这个形参将会将所有的实在保存到一个元组中

s,b,*c = (1,2,3,4,5,6)

#  *a会接收所有的位置实参,并且会将这些实参统一保存到一个元组中(装包)

def fn(*a):

    print("a=",a,type(a))

def sum(*nums):

# 定义一个变量,求保存结果

result = o

# 遍历元组,并将元组中的数进行累加

for n in a :

result += n

print(result)

#  带星号的形参只能写一个,

# 带星号的参数可以和其他参数配合使用

# 第一个参数给a,第二个参数给b,剩下的都保存到c的元组中

# 可变参数不是必须写在最后,但是注意,带*的参数后的所有参数,必须以关键字参数的形式传递

# 第一个参数给a,剩下的参数给元组,c必须使用关键字参数

def fn2(*a , b ,c):

    print('a=',a)

   print('b=',b)

   print('c=',c)

fn(1,2,3,b=4,c=5)

# 星号的形参,只能接受位置参数;而不能接收关键字参数

# **形参可以接收其的关键字参数,它会将这些参数统一保存到一个字典中,字典的key就是参数的名字,字典value就是参数的值

# ** 形参只能有一个,并且必须写在所有参数的最后

def fn3(**a):

    print('a=', a,type(a))

fn3(b=1,d=2,c=30)

相关文章

  • Java学习 Day7

    1.动态参数(不定长参数): 只能作为方法的参数。参数的个数不定。 语法:数据类型...变量名; (1)不定长参数...

  • 二维数组

    1.动态参数(不定长参数): 只能作为方法的参数。参数的个数不定。 语法:数据类型...变量名; (1)不定长参数...

  • python基础篇

    对不定长参数的理解? *args:传入 不定长参数,用来将参数打包成tuple给函数调用; **kwargs: 关...

  • Day10函数的应用

    1.补充不定长参数(面试题) 补充:不定长参数(面试题)一个‘’星号“”参数名:(一个是传位置参数)将位置参数作为...

  • 不定长参数

    # 不定长参数 #定义一个函数,可以求任意个数字的和 def sum(a , b): print(a+b) #...

  • golang不定长参数问题

    golang不定长参数问题 一般函数的参数都是定长的,但是有一些参数可以传入不定数量的参数,golang 语言也有...

  • 函数 参数

    关键字参数: 形如 kwarg = value 参数类型: 必备参数 命名参数 缺省参数 不定长参数 必备参数 ...

  • day5Python

    一、不定长参数 也就是传入的参数的个数不固定 (1)以元组的形式去接收 *参数名(任意数量的实参) 主体结构:de...

  • go切片

    切片不需要指定长度 案例1 简化编写 案例2 使用make函数 可以简写 案例3 切片充当参数和数组充当参数显然不...

  • 有参装饰器和不定长装饰器了解下

    有参装饰器: 不定长参数装饰器:

网友评论

      本文标题:不定长参数

      本文链接:https://www.haomeiwen.com/subject/bjmmectx.html