正在回答 回答被采纳积分+1
1回答
好帮手慕美
2021-07-14 16:51:11
同学,你好!
1、可变参数就是传入的参数不确定。
*args:将实参中按照位置传值,多出来的值都给args,且以元组的方式呈现;
**kwargs:将实参中按照关键字传值把多余的传值以字典的方式呈现
def fun(a, *args, **kwargs): print('a=', a) print('args=', args) print('kwargs=', kwargs) fun(1, 2, 3, 4, A='a', B='b', C='c', D='d') # a= 1 # args = (2, 3, 4) # kwargs = {'A': 'a', 'B': 'b', 'C': 'c', 'D': 'd'}
2、当定义函数时存在多种类型的参数时,顺序应是必传参数,默认参数,可变元组参数,可变字典参数
祝学习愉快!
Python全能工程师
- 参与学习 人
- 提交作业 16233 份
- 解答问题 4470 个
全新版本覆盖5大热门就业方向:Web全栈、爬虫、数据分析、软件测试、人工智能,零基础进击Python全能型工程师,从大厂挑人到我挑大厂,诱人薪资在前方!
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星