使用*args参数函数定义
1def test_args(*args):
2 '''
3 *args参数函数
4 :param args:
5 :return:
6 '''
7 print("args 参数的值是 :", args)
8 print("args 参数的类型是 :", type(args))
9 sum_result = 0
10 for arg in args:
11 print('当前参数是:' ,arg)
12 sum_result = sum_result + arg
13 print('计算后值:',sum_result)
14
15# args 参数的值是 : (1, 2, 3, 4)
16# args 参数的类型是 : <class 'tuple'>
17# 当前参数是:1
18# 当前参数是:2
19# 当前参数是:3
20# 当前参数是:4
21# 计算后值:10
22
23if __name__ == '__main__':
24 test_args(1,2,3,4)
使用**kwargs参数函数定义
1def test_kwargs(**kwargs):
2 '''
3 **kwargs参数函数
4 :param kwargs:
5 :return:
6 '''
7 print("kwargs 参数的值是 :", kwargs)
8 print("kwargs 参数的类型是 :", type(kwargs))
9 sum_result = 0
10 for kwarg in kwargs.values():
11 print('当前参数是:' ,kwarg)
12 sum_result = sum_result + kwarg
13 print('计算后值:',sum_result)
14
15# kwargs 参数的值是 : {'h': 1, 'i': 2, 'j': 3, 'k': 4, 'm': 5}
16# kwargs 参数的类型是 : <class 'dict'>
17# 当前参数是:1
18# 当前参数是:2
19# 当前参数是:3
20# 当前参数是:4
21# 当前参数是:5
22# 计算后值:15
23
24if __name__ == '__main__':
25 test_kwargs(h=1,i=2,j=3,k=4,m=5)