当前位置:   article > 正文

Python入门--个数可变的位置参数和关键字参数_个数可变位置参数

个数可变位置参数
  1. #函数的参数定义
  2. #个数可变的位置参数
  3. '''定义函数时,无法事先确定传递的位置实参的个数时,
  4. 使用可变的位置形参
  5. 使用过*定义位置可变的位置形参
  6. 结果为一个元组'''
  7. #个数可变的关键字形参
  8. '''定义函数时,无法事先确定传递的关键字实参的个数时,
  9. 使用可变的关键字形参
  10. 使用过**定义个数可变的关键字形参
  11. 结果为一个字典'''
  12. ###################################3
  13. def fun(*a):#可变的位置形参,安顺寻传递实参呗
  14. print(a)
  15. print(a[0])
  16. fun(10)#(10,)
  17. fun(10,30)#(10, 30)
  18. fun(1,2,3)#(1, 2, 3)
  19. def fun(**a):#可变的关键字形参
  20. print(a)
  21. fun(a=10)#{'a': 10}
  22. fun(a=29,b=30,c=40)#{'a': 29, 'b': 30, 'c': 40}
  23. '''def fun(*a,*b)
  24. def fun(**a,**b)
  25. 报错
  26. 个数可变的位置参数,个数可变的关键字参数,只能是1个
  27. '''
  28. def fun(*a,**b):
  29. print(a,b)
  30. fun(10,20,a=30,b=40)
  31. '''def fun(*a,**b)
  32. def fun(**a,*b)
  33. 报错
  34. 在一个函数的定义过程中,既有个数可变的关键字形参,也有个数可变的位置形参时
  35. 要求,个数可变的位置形参,放在个数可变的关键字形参之前
  36. 即一个星号放在两个星号前面
  37. '''

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/AllinToyou/article/detail/71192
推荐阅读
相关标签
  

闽ICP备14008679号