当前位置:脚本大全 > > 正文

python中函数最少能定义几个参数(Python函数中不定长参数的写法)

时间:2022-03-30 20:25:42类别:脚本大全

python中函数最少能定义几个参数

Python函数中不定长参数的写法

1、不定长参数的写法,用 *变量名 表示

python中函数最少能定义几个参数(Python函数中不定长参数的写法)

2、不定长参数累加

python中函数最少能定义几个参数(Python函数中不定长参数的写法)

3、不定长参数,使用**c接受m=23,n=56的值;

传参时,a必写,b、c可以缺省

python中函数最少能定义几个参数(Python函数中不定长参数的写法)

  • ?
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • def fun(a, b, *args):
  •  print(a)
  •  print(b)
  •  print(args)
  •  print("="*30)
  •  ret = a + b
  •  for i in args:
  •   ret += i
  •  return ret
  • print(fun(1,2,3,4))
  • 结果:

    1
    2
    (3, 4)
    ==============================
    10

    1,2分别赋值给a,b,剩下的参数以元组的形式赋值给args

    字典形式参数:

  • ?
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • def fun(a, b, *args, **kwargs):
  •  print(a)
  •  print(b)
  •  print(args)
  •  print(kwargs)
  • fun(1, 2, 3, 4, name = "hello", age = 20)
  • 结果:

    1
    2
    (3, 4)
    {'name': 'hello', 'age': 20}

    传入元组和字典:

  • ?
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • def fun(a, b, *args, **kwargs):
  •  print(a)
  •  print(b)
  •  print(args)
  •  print(kwargs)
  • tup = (11,22,33)
  • dic = {"name":"hello", "age":20}
  • fun(1, 2, *tup, **dic)
  • 结果:

    1
    2
    (11, 22, 33)
    {'name': 'hello', 'age': 20}

    总结

    以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对开心学习网的支持。如果你想了解更多相关内容请查看下面相关链接

    原文链接:https://segmentfault.com/a/1190000009651310

    上一篇下一篇

    猜您喜欢

    热门推荐