函数的参数

Posted hhsh

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了函数的参数相关的知识,希望对你有一定的参考价值。

# 位置参数必须在前
# 不能给同一个变量传多个值
# 动态参数,可以接收任意参数(*args,返回的是元祖;**kwargs,返回字典)
# *args必须在**kwargs之前
# 顺序,位置参数,*args,默认参数,**kwargs
# def func(a, *args, c=1, **kwargs):
#     print(a, args, c, kwargs)
#
# func(1,2,3,4,5, c=2,d = ‘aaaa‘, b = ‘bbbbb‘)    

# def func(*args):
#     print(args)   #站在形参的角度上,给变量加上*,就是组合所有传来的值。
#
# func(1,2,3,4,5)
# l = [1, 2, 3, 4, 5]
# func(*l)          #站在实参的角度上,给一个序列加上*,就是将这个序列按照顺序打散


# def func(**kwargs):
#     print(kwargs)
# 
# func(a=‘a‘, b=‘b‘)
# d = {‘a‘: ‘a‘, ‘b‘: ‘b‘}
# func(**d)    

 

以上是关于函数的参数的主要内容,如果未能解决你的问题,请参考以下文章

Python函数

第四篇 函数

解决方案电影标题中缺少代码的片段,完成挑战更多[关闭]

VSCode自定义代码片段——声明函数

Swift 学习- 07 -- 函数

VSCode自定义代码片段8——声明函数