赞
踩
- #函数的参数定义
- #个数可变的位置参数
- '''定义函数时,无法事先确定传递的位置实参的个数时,
- 使用可变的位置形参
- 使用过*定义位置可变的位置形参
- 结果为一个元组'''
- #个数可变的关键字形参
- '''定义函数时,无法事先确定传递的关键字实参的个数时,
- 使用可变的关键字形参
- 使用过**定义个数可变的关键字形参
- 结果为一个字典'''
- ###################################3
- def fun(*a):#可变的位置形参,安顺寻传递实参呗
- print(a)
- print(a[0])
- fun(10)#(10,)
- fun(10,30)#(10, 30)
- fun(1,2,3)#(1, 2, 3)
- def fun(**a):#可变的关键字形参
- print(a)
- fun(a=10)#{'a': 10}
- fun(a=29,b=30,c=40)#{'a': 29, 'b': 30, 'c': 40}
-
- '''def fun(*a,*b)
- def fun(**a,**b)
- 报错
- 个数可变的位置参数,个数可变的关键字参数,只能是1个
- '''
- def fun(*a,**b):
- print(a,b)
- fun(10,20,a=30,b=40)
- '''def fun(*a,**b)
- def fun(**a,*b)
- 报错
- 在一个函数的定义过程中,既有个数可变的关键字形参,也有个数可变的位置形参时
- 要求,个数可变的位置形参,放在个数可变的关键字形参之前
- 即一个星号放在两个星号前面
- '''
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。